requests - python request HTTPS报错54, 'Connection reset by peer
高洛峰
高洛峰 2017-04-17 17:53:26
0
2
1733

最新更新:
1、目标是本地电脑(开发环境)request一个API,取得返回的JSON。
2、本地使用request请求API的https地址时,报了这个错。
3、本地使用request请求别的网址:zhihu.comgithub.com,都用https,则不会出错。
4、上自己的一台服务器请求这个API则也不报错。

也不知道问题出在哪里。


用python request 一个自己弄的https网站,报错:

requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer'))

但是request其他https网站正常。
自己的这个https网站在Postman等接口调试软件下又正常。

用openssl s_client -connect 域名的443端口,返回

CONNECTED(00000003)
write:errno=54

请教大神一个查错的思路。。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
PHPzhong

Résolu.
La raison est que le ssl_protocols TLSv1.2 TLSv1.1 sur le serveur ne prend plus en charge TLSv1. Sans la prise en charge de TLSv1, cette erreur se produira si OpenSSL dans le MAC n'est pas la dernière version.

Solution : activez la prise en charge de TLSv1 sur le serveur ou mettez à jour OpenSSL sur votre ordinateur.

Peter_Zhu

S'il n'y a pas de problème d'accès dans le navigateur, cela devrait être un manque d'en-têtes. Copiez tous les en-têtes dans le navigateur et réessayez

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal