这是问题的答案,因为它没有出现堆栈溢出,而且非常模糊,但人们需要知道。这应该适用于atlassian产品中的所有SSL连接器。
如果您使用自签名证书,则在bitbucket服务器4.0上运行bitbucket-backup-client的v2.0会引发此错误:
com.atlassian.bitbucket.internal.backup.client.BackupException:Bitbucket无法访问:Bitbucket实例是否使用无效或自签名证书?
以下是解决方法:
使用SSLPoke测试ssl连接以确认它是证书问题:
该页面上的链接指向页面上的分辨率:(命令行部分)
简而言之,Linux:运行这些命令
1)获取证书
openssl s_client -connect yourserver.com:443< / dev / null | sed -ne' / - BEGIN CERTIFICATE - /,/ - END CERTIFICATE- / p' > public.crt
2)将证书添加到Java将使用的cacerts目录
/ bin / keytool -import -alias -keystore / jre / lib / security / cacerts -file public.crt
我使用我的完整服务器名称作为字段
默认的java密钥库密码是" changeit"如果提示
您还需要确保将保存的证书保存到正确的cacerts目录中。我有多个,所以请确保您验证服务器设置使用哪个。
希望这会有所帮助,祝你好运。