Nginx SSL:错误:141CF06C:SSL 例程:tls_parse_ctos_key_share:错误的密钥共享

Jus*_*tin 10 ssl nginx nginx-reverse-proxy nginx-config

我在 nginx 错误日志中收到此错误:

SSL_do_handshake() failed (SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:bad key share) while SSL handshaking
Run Code Online (Sandbox Code Playgroud)

我目前使用 Let's Encrypt。有什么想法可以解决这个问题吗?谢谢你们。

小智 10

这不是你的问题。

在这种情况下,您可以做的最好的事情就是让您的服务器保持合理的更新和安全。

对您来说,最好的情况是请求的客户端运行的是严重过时的软件,而最坏的情况是您的服务器只是通过连接到互联网的受感染设备来扫描漏洞。

就我个人而言,我倾向于扫描的方向,因为我自己在私人开发服务器上看到这些错误,只有我应该有合法的理由连接到这些服务器,但我看到错误提到的大量 IP 地址来自世界各地。

这里已经提供了类似的问答:https : //serverfault.com/questions/905011/nginx-ssl-do-handshake-failed-ssl-error1417d18cssl/905019

注意安全。

  • 你应该使用防火墙。甚至可能是 Web 应用程序防火墙。 (2认同)

小智 5

当我从伊朗的计算机向伊朗境外的服务器发送 HTTPS 请求时,我遇到了类似的错误。最终我得出的结论是,问题出在我们的互联网网络(可能是政府过滤)上,并且使用 VPN 解决了​​问题。

因此,我建议使用VPN进行测试。