【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录
2014-08-02 18:23
597 查看
最近在实习公司学习使用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。改了端口号后,用例都运行正常了。感慨自己因为一个小错误耽误这么长时间,遇到问题还是要多加思考,自己有没有小疏漏,或者询问有经验的前辈,不能盲目的上网查询。
将协议从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。改了端口号后,用例都运行正常了。感慨自己因为一个小错误耽误这么长时间,遇到问题还是要多加思考,自己有没有小疏漏,或者询问有经验的前辈,不能盲目的上网查询。
相关文章推荐
- 用python发送QQ邮件遇到的错误记录(ssl.SSLError: [Errno 1] _ssl.c:504)
- 解决 git 错误 error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 11
- python程序中Connect error: No route to host(errno:113) 连接错误解决办法--关闭iptables防火墙
- Tomcat 在配置完 SSL 后,IE 浏览器访问时Socket error caused by remote host异常错误信息的解决办法
- python错误TypeError: 'module' object is not callable 的解决方法
- 一次nginx 504 Gateway Time-out错误排查、解决记录
- Connect error: No route to host(errno:113) 连接错误解决办法--关闭iptables防火墙
- Python socket.error: [Errno 98] Address already in use的原因和解决方法
- 关于firefox 打开https 报错: (错误码: ssl_error_ssl_disabled)(已经解决)
- 【求助,已解决】已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL 提供程序, error: 0 - 为验证提供的消息或签名已被改变)
- SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
- 使用pip install 时出现[Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:ce,,
- python错误TypeError: 'module' object is not callable 的解决方法
- urlopen error [Errno 10061]解决方法 分类: python 2013-06-09 11:22 3358人阅读 评论(0) 收藏
- Python编译时提示“NameError: name 'Popen' is not defined”及”NameError: name 'PIPE' is not defined“错误的解决
- python错误TypeError: 'module' object is not callable 的解决方法
- python UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2: ordinal not in range(128)错误解决办法
- 一种编译错误的解决办法。/usr/include/linux/errno.h:4:23: fatal error: asm/errno.h: No such file or directory
- Python socket.error: [Errno 98] Address already in use的原因和解决方法