我有一个Jira安装(Jira 6.4.11),前面是nginx w / SSL。我已经通过配置文件打开了远程RPC / SOAP服务,我可以点击Jira服务器上的URL /rpc/soap/jirasoapservice-v2
,然后返回成功页面。我还在Jira中为Sonar创建了一个用户,并为所有项目授予了User和Developer权限。
我将声纳中的URL设置为HTTPS地址,例如。 https://jira.mydomain.com,但当我尝试“链接到Jira”时,我立即收到错误消息:
无法连接到JIRA服务器
我也不是因为我没有在nginx access.log中获得任何输出,也没有在jira的catalina.out或access.log中获得任何输出。如果我将URL更改为HTTP,例如。 http://jira.mydomain.com,我仍然收到错误,但我确实在nginx的access.log中获得了301响应日志。这就好像Sonar拒绝连接到SSL。 sonar.log中根本没有错误日志。事实上,该文件中的日志条目开头并不多。
我被困在这里。我不知道该尝试什么,没有日志输出,我不知道什么不点击知道哪里开始寻找。有人能帮助我吗?
答案 0 :(得分:1)
将loglevel切换为DEBUG表明这是一个ssl连接错误:
sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径
解决方案应该是将ssl证书添加到jre的密钥库(或执行用户密钥库:/home/userxxx/.keystore)
更新: 我没有设法在我们的ssl环境中使用.keystore。