我想使用可通过https访问的git repo,Https服务器具有自签名证书。而试图与Eclipse +例如:It克隆回购,我总是得到一个错误:egit使用自签名证书,https
https://host/path:无法打开混帐上传包 sun.security.validator.ValidatorException:PKIX路径建设失败: sun.security。 provider.certpath.SunCertPathBuilderException:无法找到 有效证明路径请求的目标
是否可以绕过这个问题?我用export GIT_SSL_NO_VERIFY=1
命令跳过与控制台客户端的ssl验证。这个技巧在eclipse中不起作用。
感谢,
Hubi
如果使用IP地址而不是主机名,这是否是同样的问题? – Chris
正如在许多与“使用'http.sslVerify:false'”自签名证书和git“主题相关的答案中提到的,来自安全PoV **的**可怕的做法并且应该是绝对的最后手段,尤其是有其他选项。 这个答案解决了这个问题,并为其他人开放,通常认为更严重。但是,嘿,黑客也得吃,对吧? :) 这里的根本问题是自签名证书不被egit/eclipse使用的java信任。解决方案只是将其注册到cacert中。 – shturec
+1 @shturec!您不是在禁用一个站点的SSL验证,而是在您执行此操作时禁用所有站点。这是一个可怕的,非常不安全的解决方案。 –