Ubuntu 18.04 не удалось подключиться к некоторым сайтам HTTPS

Ubuntu 18.04 не удалось подключиться к некоторым сайтам HTTPS

Я только что отформатировал свой ноутбук и сделал чистую установку Ubuntu 18.04. Во время установки некоторых моих пакетов разработки я обнаружил проблемы с использованием как rubygems, так и python pip. Он выдает ошибки, связанные с SSL. Я также не могу получить доступ к их сайтам. (Сообщение об ошибке сброса соединения)

Вот ошибка установки последней версии 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 

И рубиджемы:

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)

Редактировать:

Я даже не могу подключиться к сайту curl с помощью 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 

Я попытался обновить пакеты openssl и ca-certificates, но проблема та же. Версия OpenSSL:OpenSSL 1.1.0g 2 ноября 2017 г.

Кто-нибудь знает, что происходит? Пару дней назад в виртуальной машине такого не было.

РедактироватьПротестировал еще раз на виртуальной машине, подключенной к той же сети и настроенной тем же способом, и все работает!! Что-то действительно странное.

Спасибо.

решение1

Я решил это, отключив ipv6 на своей машине. Не знаю, почему, но это сработало.

Чтобы отключить ipV6 в Ubuntu или Linux Mint, следуйте этой инструкции:https://support.purevpn.com/how-to-disable-ipv6-linuxubuntu

Отключения в сетевом менеджере оказалось недостаточно.

Связанный контент