Bamboo代理 - 错误SSLPeerUnverifiedException:peer未经过身份验证

时间:2014-12-04 17:38:55

标签: java ssl bamboo

我想在我的工作电脑上安装Bamboo代理。我已下载jar文件并尝试使用以下语法

运行它
java -jar atlassian-bamboo-agent-installer-5.7.0.jar https://bamboo.xxxxx.org/agentServer/

我收到错误 javax.net.ssl.SSLPeerUnverifiedException:peer not authenticated

这个错误的来源对我很清楚 - 我们有一个自签名的SSL证书。我尝试使用以下参数运行

java -Dbamboo.agent.ignoreServerCertName=true -jar atlassian-bamboo-agent-installer-5.7.0.jar https://bamboo.xxxxx.org/agentServer/

但它也不起作用。

我尝试使用此链接Java keytool easy way to add server cert from url/port

添加证书

sertificate似乎已安装,但没有帮助。我仍然有以下错误。

你知道我该怎么办呢?

2 个答案:

答案 0 :(得分:2)

问题是竹子没有(由于某种原因)获得了keytool创建的密钥存储。

我需要在bamboo配置中手动设置密钥库。在config / wrapper.conf中,您需要添加以下行

wrapper.java.additional.3=-Djavax.net.ssl.keyStore=/#MODIFY_ME_TO_MY_HOME#/bamboo-agent-home/keystores/client.ks
wrapper.java.additional.4=-Djavax.net.ssl.keyStorePassword=#MY_AWESOME_PASSWORD#
wrapper.java.additional.5=-Djavax.net.ssl.trustStore=/#MODIFY_ME_TO_MY_HOME#/bamboo-agent-home/keystores/client.ts

答案 1 :(得分:0)

如果您使用SSL在Apache后面运行Bamboo,如果您的默认SSL VirtualHost未返回与Bamboo VirtualHost相同的SSLCertificate,则可能会导致此问题。我们遇到了类似的问题,因为我不知道/etc/httpd/conf.d/ssl.conf创建了一个VirtualHost。