我按照SonarQube文档中的步骤操作,允许我的SonarQube服务器通过在其后面放置代理来使用HTTPS:https://docs.sonarqube.org/display/SONAR/Securing+the+Server+Behind+a+Proxy
我按照以下说明创建了一个apache服务器并安装了mod_proxy模块:http://frvabe.blogspot.com/2016/06/running-sonarqube-behind-proxy.html
当我使用http和默认端口9000添加服务器时,连接成功。但是,当我尝试使用https和8443添加SonarQube服务器时,我得到了无法请求错误(是的我正确地提交了凭据:)):Error
我可以从IE访问带有https和端口8443的URL,即" https://myserver.com:8443/"。我登录并查看所有项目没有问题。
我在任何地方都看不到任何错误日志(工作区,安装目录,IDE错误视图,事件查看器等)
我知道这与证书没有"信任"因为in是一个自签名证书。有没有办法告诉SonarLint" Trust"这个证书?
非常感谢任何帮助。
谢谢!
JP
答案 0 :(得分:1)
您可以将此证书添加到java cacerts存储。 之后,它是Java信任的。您必须针对在Eclipse上使用的Java版本执行此操作。
以下是github.com的调用示例:
"C:\Program Files\Java\jdk1.8.0_121\bin\keytool" -keystore cacerts –list
"C:\Program Files\Java\jdk1.8.0_121\bin\keytool" -keystore cacerts -importcert -alias github.com -file C:\temp\github.com.cer
注意:您必须在cacerts文件所在的文件夹中打开CMD。通常在C:\ Program Files \ Java \ jre1.8.0_121 \ lib \ security或C:\ Program Files \ Java \ jdk1.8.0_121中。路径仅是示例。