Ssl 如何将自签名证书与bitbucket客户端备份一起使用?

Ssl 如何将自签名证书与bitbucket客户端备份一起使用?,ssl,client,backup,bitbucket,self-signed,Ssl,Client,Backup,Bitbucket,Self Signed,这是问题的答案,因为它不是堆栈溢出,它非常模糊,但人们需要知道。这应该适用于atlassian产品中的所有SSL连接器 如果您使用的是自签名证书,则在bitbucket server 4.0上运行bitbucket备份客户端的v2.0会引发此错误: com.atlassian.bitbucket.internal.backup.client.BackupException:无法访问bitbucket:bitbucket实例是否使用无效或自签名的证书 以下是解决方法: 使用SSLPoke测试ssl

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

如果您使用的是自签名证书,则在bitbucket server 4.0上运行bitbucket备份客户端的v2.0会引发此错误:

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

以下是解决方法:

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

在该页面上有一个链接,指向此处的页面上的解决方案:(命令行部分)

简而言之,Linux:运行以下命令

1) 拿到你的证书

openssl s|U客户端-connect yourserver.com:443public.crt

2) 将cert添加到Java将使用的cacerts目录

/bin/keytool-import-alias-keystore/jre/lib/security/cacerts-file public.crt

  • 我使用我的服务器全名作为字段

  • 如果出现提示,默认java密钥库密码为“changeit”

您还需要确保将保存的证书放入正确的cacerts目录。我有多个,所以请确保您验证您的服务器设置为使用哪一个

希望这有帮助,祝你好运