我尝试使用eGerrit Eclipse插件(https://www.eclipse.org/egerrit/)从Eclipse中连接到我的gerrit服务器。每次我尝试连接时都会收到一条错误,指出我的网址(https://gerrit.isys-software.de)无效。但我非常确定URL是有效的,因为我可以在浏览器中调用它而不会出现问题。有人使用eGerrit插件可以给我一些建议吗?
提前致谢:)
答案 0 :(得分:0)
我已经解决了这个问题。在Eclipse-Log中发现错误后,无法验证证书:
Caused by: sun.security.validator.ValidatorException: PKIX path building
failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at
sun.security.validator.PKIXValidator.doBuild(Unknown Source) at
sun.security.validator.PKIXValidator.engineValidate(Unknown Source) at
sun.security.validator.Validator.validate(Unknown Source) at
sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) at
sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) at
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) at
org.apache.http.conn.ssl.SSLContextBuilder$TrustManagerDelegate.checkServerTrusted(SSLContextBuilder.java:190) at
sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unknown Source)
... 84 more
下一步:通过控制台将服务器证书添加到自定义信任库:
keytool.exe -import -alias <alias> -file <path-to-certificate> -keystore <path-to-truststore>
使用2个信任库参数启动Eclipse后,可以毫无问题地建立连接。
-Djavax.net.ssl.trustStore=<path-to-truststore>
-Djavax.net.ssl.trustStorePassword=<password>