J'utilise python 2.7.6 sur ubuntuurlfetch.UrlfetchException: _ssl.c: 510: EOF a eu lieu en violation du protocole
Je reçois cette erreur lorsque j'utilise urlfetch
(1.0.2) pour publier des données sur un serveur distant. Cela commence 2 jours après que le certificat SSL du serveur a été mis à jour.
Des problèmes similaires ont été signalés à un autre paquet python request
. La solution consiste à mettre à jour certaines dépendances en exécutant
pip install --force-reinstall requests[security]
mais je n'a cette
Requirement already satisfied: requests[security] in /usr/lib/python2.7/dist-packages
requests 2.2.1 does not provide the extra 'security'
Rien ne semble être téléchargé et installé.
Certains poste suggère qu'il est lié à chiffrer (https://github.com/kennethreitz/requests/issues/3608#issuecomment-250681069)
openssl s_client -connect www.example.com:443
CONNECTED(00000003)
140353237063328:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 305 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---
-t-il l'air normal? Est-ce que je peux faire quelque chose pour le réparer?
Le serveur cible vit sur Google App Engine. Le nouveau certificat SSL ne prend pas en charge vip
.
Ubuntu version info:
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
Vous pouvez également essayer d'utiliser pyenv ou pythonz pour installer de nouveaux pythons. – duyue