![ubuntu 18.04 が一部の HTTPS サイトに接続できませんでした](https://rvso.com/image/1157174/ubuntu%2018.04%20%E3%81%8C%E4%B8%80%E9%83%A8%E3%81%AE%20HTTPS%20%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F.png)
ノートパソコンをフォーマットし、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
そして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)
編集:
curl を使用して curl Web サイトに接続することすらできません:
➜ 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 2017年11月2日
何が起こっているのか分かる人はいますか? これは数日前の VM では発生しませんでした。
編集同じネットワークに接続され、同じ方法でプロビジョニングされた VM で再度テストしたところ、動作しました!! 本当に奇妙なことです。
ありがとう。
答え1
私のマシンで IPv6 を無効にすることで解決しました。理由はよく分かりませんが、うまくいきました。
Ubuntu または Linux Mint で ipV6 を無効にするには、次のチュートリアルに従ってください。https://support.purevpn.com/how-to-disable-ipv6-linuxubuntu
ネットワーク マネージャーで無効にするだけでは不十分でした。