2017-03-29 8 views
0

DNSに問題があり、「Github.com」が見つからないサーバーがあります。代わりにGithubのIPアドレスを使用する必要があります。私はこのようなIPアドレスを使用しようとすると、しかし:githubのIPアドレスを原点URLに設定する

git remote set-url origin http://192.30.253.113/foo/bar.git 

を私が原点にプッシュしようとすると、この処理が行われます。

git push origin master 

致命的な「https://192.30.253.113/foo/bar.git/」にアクセスできませんでした:SSL:証明書サブジェクト名(github.com)がターゲットホスト名 '192.30.253.113'と一致しません

+0

https://stackoverflow.com/a/16869961/1615903 – 1615903

答えて

4

GitはSSL証明書を検証し、ホスト名証明書の名前と一致します。あなたのケースでは、IPは証明書に含まれていないため、このエラーが発生しています。

ただし、攻撃者がMitMに接続できるようにするには、SSLを無効にすることもできます(https://stackoverflow.com/a/16869961/3906760を参照)。

SSL検証を無効にする代わりに、github.comを/ etc/hosts(cf. https://ubuntuforums.org/showthread.php?t=3407)に追加すると、SSL証明書の検証が引き続き機能します。

+0

ありがとうございました。それはうまくいった。/etc/hostsにgithub.comを追加しました – Navid777

関連する問題