2017-08-28 7 views
0

githubにコードをプッシュする際に次のエラーメッセージが表示されていますが、すべてうまく機能しました。github.comにアクセスできない

git push -u origin master 

fatal: unable to access 'https://github.com/resumic/schema/': SSL certificate 
problem: self signed certificate in certificate chain 
+0

以前に変更をリポジトリにプッシュしましたか? – AndroidStorm

+0

はい昨日のみ – ss22ever

+2

WiFiキャプティブポータルにログインしていますか? –

答えて

0

まあ、何か他の人があなたのためにGitHubになりすましています。ブラウザーでGitHubを開き、証明書チェーンを検査します(F12 →セキュリティー)。

またはカールを使用します。

$ curl -vI https://github.com 

* Trying 192.30.253.113... 
* Connected to github.com (192.30.253.113) port 443 (#0) 
... 
* Server certificate: 
* subject: businessCategory=Private Organization; jurisdictionC=US; jurisdictionST=Delaware; serialNumber=5157550; street=88 Colin P Kelly, Jr Street; postalCode=94107; C=US; ST=California; L=San Francisco; O=GitHub, Inc.; CN=github.com 
* start date: Mar 10 00:00:00 2016 GMT 
* expire date: May 17 12:00:00 2018 GMT 
* subjectAltName: host "github.com" matched cert's "github.com" 
* issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert SHA2 Extended Validation Server CA 
* SSL certificate verify ok. 

使用curl -kvIあなたが(「本命は検証していない場合でも、とにかくハンドシェイク」のため-k)証明書の検証エラーを取得している場合。

かのOpenSSL:

$ openssl s_client -connect github.com:443 -servername github.com 

CONNECTED(00000003) 
depth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert High Assurance EV Root CA 
verify return:1 
depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert SHA2 Extended Validation Server CA 
verify return:1 
depth=0 businessCategory = Private Organization, jurisdictionC = US, jurisdictionST = Delaware, serialNumber = 5157550, street = "88 Colin P Kelly, Jr Street", postalCode = 94107, C = US, ST = California, L = San Francisco, O = "GitHub, Inc.", CN = github.com 
verify return:1 
--- 
Certificate chain 
0 s:/businessCategory=Private Organization/jurisdictionC=US/jurisdictionST=Delaware/serialNumber=5157550/street=88 Colin P Kelly, Jr Street/postalCode=94107/C=US/ST=California/L=San Francisco/O=GitHub, Inc./CN=github.com 
    i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA 
1 s:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA 
    i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance EV Root CA 

これを書いている時点でのチェーンは次のとおりです。

chain

ルート証明書のフィンガープリント:
‎5f b7 ee 06 33 e2 59 db ad 0c 4c 9a e6 d3 8f 1a 61 c7 dc 25

EVリーフ証明書:
‎7e 2f 3a 4f 8f e8 fa 8a 57 30 ae ca 02 96 96 63 7e 98 6f 3f

+0

ありがとう、まだ同じエラーを表示しようとしました – ss22ever

+0

あなた自身の出力を表示していない – ss22ever

+0

'curl -kv -I https:// github.com'で自己署名入りの証明書を取得します。実際にブラウザを開いてチェーンを確認する必要があります。 – evilSnobu

関連する問題