0

https経由で接続しようとするとすべて失敗します。Bellowはcurl出力ですが、これはgitmongoとすべてで実行されます。ダーウィンはhttpsが好きではありません。

  • github.comポート443(#0)にconnect()しようとしています
  • 207.97.227.239を試しています...接続されています
  • github.com(207.97.227.239)ポート443(#0)に接続
  • 証明書の検証場所を正常に設定しました。
  • CAfile:/usr/share/curl/curl-ca-bundle.crt CApath:なし
  • SSLv2、クライアントhello(1):
  • SSLv3、TLSハンドシェイク、サーバーhello(2):
  • SSLv3、TLSハンドシェイク、CERT(11):
  • SSLv3、TLSアラート、サーバーhello(2):
  • SSL証明書の問題。CA証明書に問題がないことを確認してください。詳細:エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました
  • 接続#0のカールを閉じる:(60)SSL証明書の問題、CA証明書に問題がないことを確認します。詳細:エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました

httpsをhttpに変更するだけで問題はないと言うかもしれませんが、git cloneのようにURLが1つしかない場合は問題ありませんが、rvmインストールでは、このために必要なものの約50がインストールに失敗します。rvmにアクセスして、httpsのすべてのオカレンスをhttpに変更したくありません。

4

3 に答える 3

0

私のバージョンのcurlは、httpsを検証するために古い証明書を使用していたことが判明しました。

LeopardのcURLのgitでこの問題に遭遇しました:

https://github.com/mxcl/homebrew/issues/11947

そしてエラーはなくなり、cURLからhttpsファイルをダウンロードできるようになりました。

于 2012-07-31T10:40:03.043 に答える
0

少し違うこの投稿を見てください、しかし私はそれがあなたの質問に答えると思います:

SSL証明書がファイアウォールの背後にあるHTTPS経由でGitHubにアクセスしようとして拒否されました

基本的に、OSXにSSL証明書検証を無視させ、接続を受け入れることができます。

于 2012-07-30T14:16:12.617 に答える
-1

これは、OSXではなくcurl自体の問題のように見えます。どのバージョンを使用していますか?特に古い場合は、ここでの「非常に古いCAファイル」への参照が当てはまる可能性があります。

macportsから最新バージョンのcurlとgitをインストールしてみてください。

于 2012-07-29T16:14:05.740 に答える