我正在尝试在 Windows 上为 WebDav 设置隧道。我想将本地接口上的 80 端口连接到网络中另一台机器上的 443。我可以 ping 远程机器。但是当我使用隧道时,我总是收到此错误
SSL state (accept): before/accept initialization
SSL_accept: 140760FC: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
另一台机器上的日志中没有任何内容,这是我的 stunnel 连接配置
[https]
accept = 127.0.0.2:80
connect = 10.0.0.60:443
verify = 0
我已将其设置为接受所有证书,因此对于远程主机使用的自签名证书来说这应该不是问题。
有谁知道无法建立此连接可能是什么问题?
答案1
我找到了这个问题的解决方案。我一直在服务器模式下使用 SSL,而实际上我需要的是客户端模式。
答案2
我猜您正在使用 http 访问本地主机,但看起来您的远程主机已经是 https 了。stunnel 适用于本地服务不支持 SSL 的反向情况。
为什么不能直接在远程机器上使用 https/webdav 并完全绕过 stunnel?