python ssl wrap_socket connect faied到一个安全的websocket服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ssl wrap_socket connect faied到一个安全的websocket服务相关的知识,希望对你有一定的参考价值。
context = ssl.create_default_context()
conn = context.wrap_socket(socket.socket(socket.AF_INET,socket.SOCK_STREAM),server_hostname=hostname)
conn.connect((hostname,443))
我只想从安全的websocket服务获取证书信息。它返回此错误消息:
[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:590)
这段代码出了什么问题?
答案
我找到了解决它的新解决方案
certfile="/tmp/cert.pem" #your CA chain
context.verify_mode=ssl.CERT_REQUIRED
context.check_hostname = True
context.load_verify_locations(certfile)
以上是关于python ssl wrap_socket connect faied到一个安全的websocket服务的主要内容,如果未能解决你的问题,请参考以下文章
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)
ini 用于测试目的的SSL LAMP本地服务器(http://dannytsang.co.uk/create-and-enable-ssl-on-ubuntu-lamp-server/以获取更多信息
pip cannot confirm SSL certificate: SSL module is not available