APTリポジトリを追加できません:SSLハンドシェイクに失敗しました

こんにちは世界

ここで説明されている手順https://packages.sury.org/php/README.txtに従って、インストールする必要のあるパッケージ(たとえば、php7.0-devが必要)を含むAPTリポジトリを追加しました。

sudo apt-get -y install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update

AFAIU、上記のコマンドは、packages.sury.orgのSSL証明書をインストールすることを目的としているため、APTコマンドはSSLを介してpackages.sury.orgサーバーと通信できます。

次に、APTリポジトリがsources.list.dに追加されます。

最後のコマンドapt-getupdateで、次のエラーが発生します。

W:https: //packages.sury.org/php/dists/trusty/main/binary-amd64/Packages gnutls_handshake()のフェッチに失敗しました:ハンドシェイクに失敗しました

SSL証明書がローカルマシンに正しくインストールされていないと思うので、最初の2つのコマンドは明らかに効果がありませんでした。

何がうまくいかなかったのですか?

または、SSLを使用せずに自分のマシンのローカルWebサイトにsury.orgリポジトリのクローンを作成し、https://packages.sury.orgの代わりにhttp:// localhostリポジトリを追加することをお勧めしますか?これにより、APTがSSLを介して通信する必要がなくなります。

ありがとう

編集:これはgnutls-cliの出力です

gnutls-cli -V -V packages.sury.org:443
Resolving 'packages.sury.org:443'...
Cannot resolve packages.sury.org:443:443: Name or service not known

gnutls-cli -V -V packages.sury.org
Resolving 'packages.sury.org'...
Connecting to '104.31.95.169:443'...
*** Fatal error: A TLS fatal alert has been received.
*** Received alert [40]: Handshake failed
*** Handshake has failed
GnuTLS error: A TLS fatal alert has been received.


gnutls-cli -v
gnutls-cli (GnuTLS) 2.12.23
Packaged by Debian (2.12.23-12ubuntu2.8)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Nikos Mavrogiannopoulos.
Steffen Ullrich

サポートされなくなったリリースを使用しているようです(gnutlsバージョンはUbuntu 14.04に固有です)。またSSLLabsレポートから確認できるSNI必要とするパッケージにサーバーを使用しようとしていますただ、少なくとも、SNIを必要とするAPTサーバーを使用しているリリースでは既知の問題であり、正しく機能しません。https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1551464を参照してくださいご使用のリリースがサポートされなくなったことを考えると、これが修正される可能性はほとんどありません。

... SSLを使用せずに、自分のマシンのローカルWebサイトにsury.orgリポジトリのクローンを作成することをお勧めします...

それは大丈夫でしょう。主なセキュリティは、HTTPSではなくパッケージの署名によって提供されます。また、署名が信頼できるものであることを確認するためのキーをすでにインストールしています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Gitエラー:リモートアンパックに失敗しました:一時オブジェクトディレクトリを作成できません-リモートリポジトリにプッシュしようとしています

分類Dev

致命的:「.....」にアクセスできません:gnutls_handshake()が失敗しました:ハンドシェイクが失敗しました

分類Dev

Firestore <オブジェクトを逆シリアル化できませんでした。タイプの値の変換に失敗しました。>

分類Dev

IJuliaをインストールできませんリポジトリからのクローン作成に失敗しましたエラー

分類Dev

ポッド リポジトリの更新に失敗しました: パスでハード リセットできません

分類Dev

デバッガポートを開くことができません(localhost:8603):java.io.IOException "ハンドシェイクに失敗しました-接続が途中で閉じられました"

分類Dev

認証に失敗しました-Gitでリモートリポジトリのクローンを作成できません(Eclipseでのみ発生)

分類Dev

「javax.net.ssl.SSLHandshakeException:ハンドシェイクに失敗しました」カスタムTrustManagerと証明書ピンニングを追加した後でも

分類Dev

スケジューラクライアントの開始に失敗しました->リモートスケジューラへのハンドルを取得できませんでした:Sched1 _ $ _ NON_CLUSTERED

分類Dev

カント起動ポータル2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)

分類Dev

Torがで実行に失敗しましたリスナーポートの1つをバインドできませんでした

分類Dev

OpenSSLハンドシェイクが失敗しました。ポイントがカーブ上にありません

分類Dev

OkHttp SSLHandshakeException SSLハンドシェイクが中止されましたSSLライブラリでの失敗、プロトコルエラー

分類Dev

Javapns / Javaapns SSLハンドシェイクの失敗を使用してプッシュ通知を送信できません

分類Dev

mod_wsgi WSGI スクリプト ファイルの解析に失敗しました | WSGI スクリプトの処理中に例外が発生しました | 「サイト」モジュールをインポートできません

分類Dev

PushsharpのApple通知の送信に失敗しました:SSLストリームがクライアントとして認証できませんでした

分類Dev

すべてのフラグを使用している場合でも、HTTPSサイトでPhantomJSの「SSLハンドシェイクに失敗しました」

分類Dev

apt update:ハンドシェイクできませんでした:予期しないTLSパケットを受信しました

分類Dev

「SSLハンドシェイクの完了に失敗しました:NSSエラー-5938。」リトレースサーバーとの接続中

分類Dev

SCHANNELが「SSLサーバーのハンドシェイクが正常に完了しました」と報告しても、「SSL / TLSのセキュリティで保護されたチャネルを作成できませんでした」。

分類Dev

レトロフィット:AndroidアプリはAPI21 +デバイスで起動するとSSLハンドシェイクに失敗します

分類Dev

GitPythonを使用したGitリポジトリのクローン作成-リポジトリが見つかりません認証に失敗しました

分類Dev

SSLクライアント証明書okhttp3を添付します。ハンドシェイクに失敗しました

分類Dev

docker:OCIランタイムの作成に失敗しました:json:オブジェクトを[] string型のGo値にアンマーシャリングできません:不明

分類Dev

docker:OCIランタイムの作成に失敗しました:json:オブジェクトを[] string型のGo値にアンマーシャリングできません:不明

分類Dev

ブランチを追加した後、Gitリポジトリにプッシュできません

分類Dev

ログオンプロセスが失敗しました。Windowsはクラスレジストリファイルをロードできません

分類Dev

Ubuntu12.04を更新できません-リポジトリ情報のフェッチに失敗しました

分類Dev

azuredevopsのdockerfileタスクのdep / glideパッケージを使用して、他のリポジトリからイメージをビルドすることはできません。ホストキーの検証に失敗しましたエラー

Related 関連記事

  1. 1

    Gitエラー:リモートアンパックに失敗しました:一時オブジェクトディレクトリを作成できません-リモートリポジトリにプッシュしようとしています

  2. 2

    致命的:「.....」にアクセスできません:gnutls_handshake()が失敗しました:ハンドシェイクが失敗しました

  3. 3

    Firestore <オブジェクトを逆シリアル化できませんでした。タイプの値の変換に失敗しました。>

  4. 4

    IJuliaをインストールできませんリポジトリからのクローン作成に失敗しましたエラー

  5. 5

    ポッド リポジトリの更新に失敗しました: パスでハード リセットできません

  6. 6

    デバッガポートを開くことができません(localhost:8603):java.io.IOException "ハンドシェイクに失敗しました-接続が途中で閉じられました"

  7. 7

    認証に失敗しました-Gitでリモートリポジトリのクローンを作成できません(Eclipseでのみ発生)

  8. 8

    「javax.net.ssl.SSLHandshakeException:ハンドシェイクに失敗しました」カスタムTrustManagerと証明書ピンニングを追加した後でも

  9. 9

    スケジューラクライアントの開始に失敗しました->リモートスケジューラへのハンドルを取得できませんでした:Sched1 _ $ _ NON_CLUSTERED

  10. 10

    カント起動ポータル2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)

  11. 11

    Torがで実行に失敗しましたリスナーポートの1つをバインドできませんでした

  12. 12

    OpenSSLハンドシェイクが失敗しました。ポイントがカーブ上にありません

  13. 13

    OkHttp SSLHandshakeException SSLハンドシェイクが中止されましたSSLライブラリでの失敗、プロトコルエラー

  14. 14

    Javapns / Javaapns SSLハンドシェイクの失敗を使用してプッシュ通知を送信できません

  15. 15

    mod_wsgi WSGI スクリプト ファイルの解析に失敗しました | WSGI スクリプトの処理中に例外が発生しました | 「サイト」モジュールをインポートできません

  16. 16

    PushsharpのApple通知の送信に失敗しました:SSLストリームがクライアントとして認証できませんでした

  17. 17

    すべてのフラグを使用している場合でも、HTTPSサイトでPhantomJSの「SSLハンドシェイクに失敗しました」

  18. 18

    apt update:ハンドシェイクできませんでした:予期しないTLSパケットを受信しました

  19. 19

    「SSLハンドシェイクの完了に失敗しました:NSSエラー-5938。」リトレースサーバーとの接続中

  20. 20

    SCHANNELが「SSLサーバーのハンドシェイクが正常に完了しました」と報告しても、「SSL / TLSのセキュリティで保護されたチャネルを作成できませんでした」。

  21. 21

    レトロフィット:AndroidアプリはAPI21 +デバイスで起動するとSSLハンドシェイクに失敗します

  22. 22

    GitPythonを使用したGitリポジトリのクローン作成-リポジトリが見つかりません認証に失敗しました

  23. 23

    SSLクライアント証明書okhttp3を添付します。ハンドシェイクに失敗しました

  24. 24

    docker:OCIランタイムの作成に失敗しました:json:オブジェクトを[] string型のGo値にアンマーシャリングできません:不明

  25. 25

    docker:OCIランタイムの作成に失敗しました:json:オブジェクトを[] string型のGo値にアンマーシャリングできません:不明

  26. 26

    ブランチを追加した後、Gitリポジトリにプッシュできません

  27. 27

    ログオンプロセスが失敗しました。Windowsはクラスレジストリファイルをロードできません

  28. 28

    Ubuntu12.04を更新できません-リポジトリ情報のフェッチに失敗しました

  29. 29

    azuredevopsのdockerfileタスクのdep / glideパッケージを使用して、他のリポジトリからイメージをビルドすることはできません。ホストキーの検証に失敗しましたエラー

ホットタグ

アーカイブ