首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >500 SSL协商在perl版本5.6中失败

500 SSL协商在perl版本5.6中失败
EN

Stack Overflow用户
提问于 2020-03-16 16:20:28
回答 1查看 374关注 0票数 1

在Live中,我们有perl版本5.6.1,最近我们启用了TLS 1.2,这导致了一个错误"500 SSL协商失败“。之前我们有TLS1.0,我们没有任何问题。启用TLS 1.2是不可避免的,这是强制性的。如何解决这个问题?

我搜索并发现,为了解决上述问题,必须安装SOAP模块,但5.6.1版不支持SOAP模块。它可以在active Perl5.8和更高版本中使用。为了安装soap::Lite?,是否应该升级到5.8版本?

我已经在这个项目中使用了MSSQL::DBLIB和MSSQL::SQLLIB模块,会支持这个模块吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-16 19:21:05

考虑到您的Perl版本有多老,您的OpenSSL版本(在Perl中用于SSL连接的末尾使用)也很可能是旧的。2012年发布的OpenSSL 1.0.1增加了对TLS 1.2的支持。Perl 5.6.1是在2000年发布的,而在2012年我们已经发布了Perl 5.14。

而且,您的其他软件也不太可能是类似的、过时的、不受支持的并且可能也是不安全的。

如何解决这个问题?

最后,升级长期不受支持的软件栈。您可以尝试只更新openssl并重新构建Crypt::SSLeay (很可能还没有使用Net::SSLeay )来保持最小的更改,但我不确定这是否有效,甚至不能编译。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60709586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档