如何在bitbucket客户端备份中使用自签名证书?

时间:2015-10-15 16:28:21

标签: ssl client backup bitbucket self-signed

这是问题的答案,因为它没有出现堆栈溢出,而且非常模糊,但人们需要知道。这应该适用于atlassian产品中的所有SSL连接器。

如果您使用自签名证书,则在bitbucket服务器4.0上运行bitbucket-backup-client的v2.0会引发此错误:

com.atlassian.bitbucket.internal.backup.client.BackupException:Bitbucket无法访问:Bitbucket实例是否使用无效或自签名证书?

以下是解决方法:

使用SSLPoke测试ssl连接以确认它是证书问题:

https://confluence.atlassian.com/display/KB/Unable+to+Connect+to+SSL+Services+due+to+PKIX+Path+Building+Failed

该页面上的链接指向页面上的分辨率:(命令行部分)

https://confluence.atlassian.com/jira/connecting-to-ssl-services-117455.html#ConnectingtoSSLservices-commandline

简而言之,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目录中。我有多个,所以请确保您验证服务器设置使用哪个。

希望这会有所帮助,祝你好运。

0 个答案:

没有答案