繁体   English   中英

将github的IP地址设置为原始URL

[英]Setting the IP address of github as the origin url

我的服务器存在DNS问题,找不到“ Github.com”。 我必须改用Github的IP地址。 但是,当我尝试像这样使用IP地址时:

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'不匹配

Git pull不起作用,因为Git会验证SSL证书并检查主机名是否与证书中的名称匹配。 在您的情况下,证书中不包含IP,因此,您将收到此错误。

一个选项可能是禁用SSL(如https://stackoverflow.com/a/16869961/3906760中所述 ),但是,这将允许攻击者攻击MitM您的连接。

除了禁用SSL验证之外,为什么不将github.com添加到/ etc / hosts中(请参阅https://ubuntuforums.org/showthread.php?t=3407 ),那么SSL证书验证仍然可以进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM