web-dev-qa-db-fra.com

Ubuntu 18.04 n'a pas réussi à se connecter à certains sites HTTPS

Je viens de formater mon ordinateur portable et de faire une nouvelle installation d'Ubuntu 18.04. Lors de l'installation de certains de mes packages de développement, j'ai rencontré des problèmes d'utilisation à la fois de rubygems et de python pip. Cela donne des erreurs liées à SSL. Je ne peux pas accéder à leurs sites non plus. (Message d'erreur de réinitialisation de la connexion)

Voici l'erreur d'installation de la dernière version de PIP

Connected to bootstrap.pypa.io (2a04:4e42::175) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
} [5 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
} [215 bytes data]
* TLSv1.2 (IN), TLS handshake, Server hello (2):
{ [112 bytes data]
* TLSv1.2 (IN), TLS handshake, Certificate (11):
{ [3805 bytes data]
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
{ [300 bytes data]
* TLSv1.2 (IN), TLS handshake, Server finished (14):
{ [4 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
} [37 bytes data]
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
} [1 bytes data]
* TLSv1.2 (OUT), TLS handshake, Finished (20):
} [16 bytes data]
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443 
* stopped the pause stream!
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443 

Et les rubygems:

gem update --system
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/specs.4.8.gz)

Modifier:

Je ne peux même pas me connecter au site Web curl en utilisant curl:

➜ curl -v https://curl.haxx.se/mail/archive-2015-08/0015.html
*   Trying 2a04:4e42::561...
* TCP_NODELAY set
* Connected to curl.haxx.se (2a04:4e42::561) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to curl.haxx.se:443 
* stopped the pause stream!
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to curl.haxx.se:443 

J'ai essayé de mettre à jour les packages openssl et ca-certificates mais le même problème. version Openssl: OpenSSL 1.1.0g 2 nov. 2017

Est-ce que quelqu'un a une idée de ce qui se passe? Cela ne s'est pas produit il y a quelques jours dans un VM.

Edit Testé à nouveau dans un VM connecté au même réseau et provisionné de la même manière et cela fonctionne !! Quelque chose de vraiment étrange.

Je vous remercie.

3
brpaz

Je l'ai résolu en désactivant ipv6 sur ma machine. Je ne sais pas vraiment pourquoi mais ça a fonctionné.

Pour désactiver ipV6 sur Ubuntu ou Linux Mint, suivez ce tutoriel: https://support.purevpn.com/how-to-disable-ipv6-linuxubunt

Désactiver dans le gestionnaire de réseau n'était pas suffisant.

3
brpaz