我正在尝试使用 ncat 在虚拟 windows7 和 linux 机器之间进行连接。
在 Linux 上:
ncat -vnl 4444 --ssl
Run Code Online (Sandbox Code Playgroud)
在窗户上:
ncat -v 10.10.14.2 4444 --ssl
Run Code Online (Sandbox Code Playgroud)
当我尝试从客户端连接时,出现此错误:
Ncat: Failed SSL connection from 10.10.14.2: error:1417D102:SSL routines:
tls_process_client_hello:unsupported protocol
Run Code Online (Sandbox Code Playgroud)
我尝试过但不起作用的事情:
我可以使用 openssl s_client 完成这项工作。但是我需要使用ncat,我该如何解决这个问题?
小智 6
问题是 Linux ncat 服务器将只使用 TLS1.2 进行 SSL 连接。Windows ncat 未使用 TLS1.2。这会导致不支持的协议错误。
我可以在 linux 上使用 ncat 7.60 版复制这个问题,并使用不同的协议选项通过 openssl s_client 连接到它。ncat 7.60 仅将 tls1.2 用于 ssl 连接。
要使用 ncat 完成这项工作,请在两个系统上安装相同版本的 ncat。
归档时间: |
|
查看次数: |
10941 次 |
最近记录: |