我有一个使用perl LWP向客户发送数据的系统。他们可以选择他们的URL以及是POST还是GET。
一位新客户最近抱怨该服务不起作用,他们怀疑这是因为他们的终端使用SNI SSL。
查看日志,我看到的只是错误消息“(证书验证失败)(500读取超时)”。
有没有办法判断这个问题是因为他们的SNI SSL,还是其他什么?我想我可以通过关闭verify_hostname解决问题,但这是最后的手段,我宁愿让它正常工作。
我应该采取哪些其他步骤?
答案 0 :(得分:8)
如果SNI可能出问题取决于您使用的模块及其版本:
您可以尝试在运行代码时设置$IO::Socket::SSL::DEBUG=4
来调试此问题。