xfreedrdp 的 SSL_CERT_NOT_ON_SERVER 错误一例

今天重启路由器后再连接家庭服务器里的 Windows XP 虚拟机的时候碰到了「SSL_CERT_NOT_ON_SERVER」错误,无法连接。重启 Windows XP 虚拟机就好了。

估计是因为虚拟机使用了 VirtualBox 的桥接网卡的方式来从路由器获取自己的局域网 IP。虽然已经设置了静态的 IPv4 地址,但是 IPv6 地址却还是动态变化的。重启路由器之后这个虚拟机的 IPv6 地址发生了变化,导致它与宿主机之间的通信发生了变化,也就是说宿主机不能用原来的网络配置来访问这个虚拟机了,所以从其它位置来使用宿主机的 IP 直接访问虚拟机的 VRDE 就会出错。错误信息如下,

[10:16:00:523] [1321:1322] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[10:16:00:538] [1321:1322] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[10:16:00:541] [1321:1322] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[10:16:00:563] [1321:1322] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Resource temporarily unavailable
[10:16:00:563] [1321:1322] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[10:16:00:567] [1321:1322] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[10:16:00:570] [1321:1322] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[10:16:00:594] [1321:1322] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Resource temporarily unavailable
[10:16:00:594] [1321:1322] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[10:16:00:594] [1321:1322] [ERROR][com.freerdp.core] - freerdp_post_connect failed

刚开始还以为是早上更新笔记本上的系统之后引入了 FreeRDP 的问题。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/one-xfreedrdp-ssl_cert_not_on_server-error/>。转载请保留此信息及相应链接。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>