【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录
来源:互联网 发布:杭州淘宝运营助理招聘 编辑:程序博客网 时间:2024/05/21 09:18
最近在实习公司学习使用python做web自动化测试,其中使用到httplib这个模板,主要用于与待测试界面建立HTTP连接,发送数据请求,接收请求状态码和查询数据,验证功能。但是新版本的web界面改成使用https协议,原来的测试用例都变成无法跑通的状态。
将协议从HTTP改成HTTPS后,报以下错误:
SSLError: [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol。
刚开始以为是SSL相关的错误,查询了一些博文,得出可能的原因有以下几种:
1. SSL版本错误,后来看了库文件发现默认的SSL版本PROTOCOL_SSLv23没有问题
2.” 要保证底层的socket模块是支持ssl的编译模式,即编译时ssl选项的开关是开着的“。不是很理解这句话,纠结了很久。
最后询问前辈,结果是端口错误,默认安装的socket模块应该都是支持SSL。改了端口号后,用例都运行正常了。感慨自己因为一个小错误耽误这么长时间,遇到问题还是要多加思考,自己有没有小疏漏,或者询问有经验的前辈,不能盲目的上网查询。
3 0
- 【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录
- 用python发送QQ邮件遇到的错误记录(ssl.SSLError: [Errno 1] _ssl.c:504)
- 关于SSL错误, SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines
- SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
- SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
- SSLError(SSLError(1, '_ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:
- 使用pip install 时出现[Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:ce,,
- SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
- 【已解决】IOError: [Errno socket error] [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
- python URLError: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
- pip 错误 _ssl.c:489
- requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581
- 编译错误:errno undeclared的解决
- 编译错误:errno undeclared的解决
- 编译错误:errno undeclared的解决
- C调用Linux内核的错误errno
- python [Errno 10060]错误
- python初学碰到的错误
- express: command not found
- Codeforces 453C Little Pony and Summer Sun Celebration dfs树上构造
- [读书笔记]人人都是产品经理
- mongodb 连接池
- 无法应用变更! 请先修复损毁的软件包
- 【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录
- Java之泛型
- MSRA实习结束
- ZOJ 1633 Big String(模拟构造)
- 关于从字符串中提取一串数字的代码
- java awt 页面布局
- hdu 2188
- hdu 2516
- Jetty学习(一)嵌入应用之Helloworld