SSL:

2017-04-06 13 views
4

のローカル発行者証明書を取得できません "私はOSXを使用しています:10.12.4SSL:

私はもともと何の問題もなくgitの、自作やカールを使用することができました。私はそれを引き起こすために何をしたのか覚えていませんが、突然これらのSSLエラーが私のgitコマンドに現れ始めます。

gitコマンドを実行すると、エラーが発生します。unable to get local issuer certificateまた、brew install gitを使ってgitを再インストールしようとするとエラーが表示されます。

醸造出力の関連部分:私は試してみました

Downloading https://www.kernel.org/pub/software/scm/git/git-2.12.2.tar.xz 

curl: (60) SSL certificate problem: unable to get local issuer certificate 
More details here: https://curl.haxx.se/docs/sslcerts.html 

  • は〜/ライブラリ/キーチェーンフォルダを移動
  • を再起動〜/デスクトップ、その後に再起動します
  • safariのhttps://www.kernel.org/pub/software/scm/gitに移動し、 viewing the certificate。 [これらの指示](2つ以上のリンクを投稿できません、申し訳ありません)によると、サイトを「常に信頼する」チェックボックスが必要です。このチェックボックスは表示されません。
  • 私はキーチェーンの応急処置を試みるつもりでしたが、この機能は最新のMac OSでは削除されています。
  • 私は多くの他の同様の質問を見てみましたが、多くの人が答えを理解したり指示に従ったりしていました。

たとえば、おそらくsquid808のanswerと同様の質問が役に立ちます。彼は「代わりに、私たちのドメインからのルートCA証明書で、エクスポートしてGitに信頼するべきだったはずです。私はこれが何を意味しているのか、それが私に関係しているのか、それをどうやってやるのか、ほとんど理解していません。私の研究によると、これはサーバーを実行している人にとってより多くのようです。それはまた、窓のようであり、私はMacにいる。

私は一時的修正として、私はカールで-kオプションに加えて、git config --global http.sslVerify falseを使用できることを理解しています。これらの回避策は安全ではないので、SSLセキュリティをバックアップしてすぐに稼働させたいと考えています。curl -L https://homebrew.bintray.com/bottles/libpng-1.6.29.sierra.bottle.tar.gz | bash -s stable

出力(同様に失敗した醸造の試みの一部)

% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0curl: (60) SSL certificate problem: unable to get local issuer certificate 
More details here: https://curl.haxx.se/docs/sslcerts.html 

curl performs SSL certificate verification by default, using a "bundle" 
of Certificate Authority (CA) public keys (CA certs). If the default 
bundle file isn't adequate, you can specify an alternate file 
using the --cacert option. 
If this HTTPS server uses a certificate signed by a CA represented in 
the bundle, the certificate verification probably failed due to a 
problem with the certificate (it might be expired, or the name might 
not match the domain name in the URL). 
If you'd like to turn off curl's verification of the certificate, use 
the -k (or --insecure) option. 

謝罪

  • 私は思え散乱や無秩序これを解決するために作った次しようとした場合これはgit、curl、またはおそらくSSL証明書に関連する問題であれば混乱しているからです。この質問のタグを修正する必要がある場合はお知らせください。
  • 私は関連性の高いリンクや画像を投稿できましたが、私は評判によって制限されています。

私は、肯定的な評判を維持することができなかったという別のアカウントを持っています。私は前に間違っていたことをすべて特定して修正しようとしています。どのように私はこの質問の質を向上させることができるかについてのフィードバックは非常に高く評価されるだろう。ありがとうございました。

+1

'\ curl -L の出力は何ですか? bash -s stable ' – CodeWizard

+0

@ CodeWizard私の更新された質問を参照してください。 –

答えて