我想在我的工作电脑上安装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似乎已安装,但没有帮助。我仍然有以下错误。
你知道我该怎么办呢?
答案 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。