Atlassian Bitbucket(Stash)SSL证书续订

时间:2018-05-08 05:15:20

标签: ssl-certificate bitbucket bitbucket-server

因此,我们在Ubuntu服务器上运行了一个托管代码库的Atlassian BitBucket自托管版本。我们使用DigiCert的SSL证书。每年我们都会更新从未引起过问题的证书。但是这次大多数开发人员在更新证书后从GIT推送和提取代码时会出现以下错误

  

致命:无法访问:SSL证书问题:无法获取本地   发行人证书

另一个错误:

  

致命:无法访问:Peer的证书颁发者不是   识别。

但是,当我们尝试使用Chrome(或任何其他浏览器)访问网站时,它运行正常并且没有错误

当您使用自签名或内部PKI证书时,所有在线搜索都会指向此错误。我们完全难以理解为什么像DigiCert这样的公共机构颁发的证书会出现此错误。

对此的任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

  1. 确保根证书here将根证书添加到git.exe的证书库中。

  2. 通过运行以下命令告诉Git在哪里找到CA包:

    git config --system http.sslCAPath / absolute / path / to / git / certificates

  3. 或将CA捆绑包复制到/ bin目录并将以下内容添加到gitconfig文件中:

      var admin = require("firebase-admin");
      var serviceAccount = require("../../../config/serviceAccountKey.json");
    
     admin.initializeApp({
         credential: admin.credential.cert(serviceAccount),
          //databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
     },"secondary");
    
      var auth = firebase.auth();
      admin.auth().updateUser(user_id, {
                  phone: phone,
     })
    .then(function(userRecord) {
       // See the UserRecord reference doc for the contents of userRecord.
       //console.log("Successfully updated user", userRecord.toJSON());
       //callback(userRecord.toJSON());
       callback(user_id);
    })
    .catch(function(error) {
       var errorMessage = error.message;
          //console.log("Error updating user:", error);
       callback(null, errorMessage);
    });
    
    1. 重新安装Git。

    2. 确保存在完整的CA,包括根证书。

      检查www.atlassian.com更多ssl错误以获取解决方案。