首页 文章

Python SSL CERTIFICATE_VERIFY_FAILED

提问于
浏览
0

我正在使用以下代码使用XMLRPC api与Magento Webstore进行交互 . Magento API Python XMLRPC

在我们将Web服务器更改为SSL之前,一切正常

现在我收到以下错误 .

ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

我不确定为什么证书失败,因为我们有一个EV证书,并且所有浏览器都显示正常 .

我的连接字符串是:

如何解决此问题/覆盖代码

我对Python很新,所以请放轻松:o)

magento = MagentoAPI("www.website.co.uk", 443, "myUsername", "myPassword", "/api/xmlrpc", True)

1 回答

  • 1

    Python或者它正在使用的OpenSSL库更好,无法验证服务器证书的有效性 . 有许多可能的原因:配置错误,缺少中间件或CA证书,错误CN ...

    第一步可能是访问此站点并让它测试服务器的SSL / TLS功能:https://www.ssllabs.com/ssltest/

    它将为您提供有关如何解决问题的提示 .

相关问题