如何解决SSL问题SSL_CTX_use_certificate:CA MD上的Python ZEE

2019-09-30 22:01发布

直到我每当我做出SOAP请求Frontierlink Web服务得到这个错误我的代码是以前的工作。

File "/home/venv/lib/python2.7/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
raise exception_type(errors)

OpenSSL.SSL.Error:[( 'SSL程序', 'SSL_CTX_use_certificate', 'CA MD太弱')]

我是否需要重新生成,即时通讯使用连接PEM文件或问题是,我已经使用生成PEM文件中.P12文件?

让我知道,如果你需要我的问题的详细信息。

笔记:

,即时通讯使用OpenSSL的版本是:OpenSSL的1.0.2k-FIPS

先感谢您!

Answer 1:

您收到此错误消息表明您正在使用的证书与签名的md5哈希值。

由于OpenSSL的1.1.0签署的这个方法不再有效,必须使用更强的哈希值。 您可能需要重新生成证书,并且使用更强的哈希签,例如SHA1

从论坛上的帖子在看OpenSSL的用户这个问题现在可能存在的,因为你试图连接的服务,已升级了他们的OpenSSL的版本,它现在拒绝您的证书。



文章来源: How to fix SSL issue SSL_CTX_use_certificate : ca md too weak on Python Zeep