SonarQube Analysis失败,但从远程服务器检索问题成功



我将SonarQube作为一个插件安装在Eclipse中,安装在一台连接到公司防火墙后面的机器上。我可以使用Eclipse中的内部浏览器访问sonar服务器的网站(在本地网络之外的远程机器上可用)。当我不在防火墙后面时,使用我的当前配置可以成功运行分析。当我在防火墙后面时,项目关联、服务器配置的连接测试和项目远程问题的检索工作正常。分析失败,显示以下错误消息:

Retrieve remote issues of project ***...
Start SonarQube analysis on ***...
Exception in thread "main" org.sonar.runner.kevinsawicki.HttpRequest$HttpRequestException: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
...
Caused by: java.io.EOFException: SSL peer shut down incorrectly

我已经尝试在SonarQube首选项中提供代理身份验证细节作为"用于预览分析的JVM参数",但这甚至导致服务器连接测试失败。连接测试只通过"Native"配置,而在Eclipse上使用"Manual"one_answers"Direct"都失败,即使配置了代理设置。

是否有一种方法可以配置分析,使其使用跨防火墙的服务器成功运行?

您可能面临证书问题,而不是与代理相关的网络问题。看一下关于在运行Eclipse的JDK中配置证书的答案

最新更新