Nginx SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:bad key share

Nginx SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:bad key share

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

SSL_do_handshake() failed (SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:bad key share) while SSL handshaking

我目前使用 Let's Encrypt。有解决这个问题的想法吗?谢谢大家。

这不是你的问题。

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

最好的情况是请求的客户端是 运行 严重过时的软件,最坏的情况是您的服务器只是被连接到 Internet 的受损设备扫描漏洞。

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

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

注意安全。

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

所以建议用vpn测试

检查你的密钥与其他settings.ini文件的解耦 你的应用密码没有链接到你设置的变量

这听起来很简单,但我一直在努力解决这个问题,因为我试图访问 http://example.com 而不是 https://example.com。这可能不是你的问题 - 但它对我有用。