【发布时间】:2014-10-10 20:08:21
【问题描述】:
我的应用程序需要 SSL 下的 LWP,但我似乎无法让它正确连接而不会收到错误。
certificate verify failed)LWP::Protocol::https::Socket: SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed at C:/Perl/site/lib/LWP/Protocol/http.pm line 51.
每当我在服务器上的 FireFox 中加载网站时,我都会收到
This connection is untrusted (Technical error: sec_error_unknown_issuer)
每当我在 Chrome 中加载它时,它都验证得非常好。
我可以在我的计算机上的 FireFox 和 Chrome 中加载页面并且完全没有收到 SSL 验证错误。
我不知道我的电脑和我的服务器有什么不同;他们都使用完全相同的 FireFox 版本,所以我不确定为什么它不能在那里正确验证。
我已经尝试通过在 Perl 脚本中输入 $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0 来解决问题,但它似乎仍然抛出了同样的错误。
This is the script I'm using to test HTTPS
有没有人知道任何解决方案或解决方法?
【问题讨论】: