2017-03-29 1 views
0

J'ai un serveur qui a des problèmes de DNS et ne peut pas trouver "Github.com". Je dois utiliser l'adresse IP de Github à la place. Mais lorsque je tente d'utiliser l'adresse IP comme ceci:Définition de l'adresse IP de github comme URL d'origine

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

lorsque je tente de pousser à l'origine ce qui se passe:

git push origin master 

fatale: impossible d'accéder « https://192.30.253.113/foo/bar.git/ »: SSL: certificat le nom du sujet (github.com) ne correspond pas au nom d'hôte cible '192.30.253.113'

+0

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

Répondre

4

Git pull ne fonctionne pas, car Git vérifie le certificat SSL et vérifie si le nom d'hôte correspond au nom dans le certificat. Dans votre cas, l'adresse IP n'est pas incluse dans le certificat et, par conséquent, vous obtenez cette erreur.

Une option pourrait être de désactiver SSL (comme décrit dans https://stackoverflow.com/a/16869961/3906760), cependant, cela permettrait aux attaquants de réduire votre connexion. Au lieu de désactiver la vérification SSL, pourquoi ne pas ajouter github.com à/etc/hosts (voir https://ubuntuforums.org/showthread.php?t=3407), alors la validation du certificat SSL fonctionnerait toujours.

+0

merci. ça a marché. J'ai ajouté github.com à/etc/hosts – Navid777