首页 文章

连接到Azure内置的sonarqube服务器的错误,未验证的主机,无法找到证书路径

提问于
浏览
0

我在Azure中使用Azure sql在VM上设置了sonarqube服务器 . 使用IIS创建自签名证书 .

我可以通过远程浏览器连接到服务器,并在将证书安装到可信CA后,我可以成功连接到服务器而没有任何警告 .

但是,从远程客户端运行sonar-scanner.bat时,我收到以下错误:

引起:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

我按照一些指导方针将证书安装到Java密钥库中,方法是通过IE导出证书然后将其导入JAVA密钥链,如下所示:keytool -importcert -file c:\ sonarcertnew.cer -keystore keystore.jks -alias“Aliasonar但是这样给出了另一个错误:引起:javax.net.ssl.SSLPeerUnverifiedException:未验证主机名:

因此,尽管导出证书并导入到java密钥库仍然无法连接 . 任何人都可以建议吗?

1 回答

  • 0

    我可能有点迟到帮助你,但我自己解决了这个问题,虽然我会为未来的Google员工添加我的解决方案!

    我的问题是由于尝试使用Azure分配给服务器的IP地址引起的,我无法获得使用Java的证书 . 最后,我为Azure VM提供了一个DNS并重新导出了证书并导入了Windows和Java . 这为我解决了SSLHandshakeException .

相关问题