因此,我们在Ubuntu服务器上运行了一个托管代码库的Atlassian BitBucket自托管版本。我们使用DigiCert的SSL证书。每年我们都会更新从未引起过问题的证书。但是这次大多数开发人员在更新证书后从GIT推送和提取代码时会出现以下错误
致命:无法访问:SSL证书问题:无法获取本地 发行人证书
另一个错误:
致命:无法访问:Peer的证书颁发者不是 识别。
但是,当我们尝试使用Chrome(或任何其他浏览器)访问网站时,它运行正常并且没有错误
当您使用自签名或内部PKI证书时,所有在线搜索都会指向此错误。我们完全难以理解为什么像DigiCert这样的公共机构颁发的证书会出现此错误。
对此的任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
确保根证书here将根证书添加到git.exe的证书库中。
通过运行以下命令告诉Git在哪里找到CA包:
git config --system http.sslCAPath / absolute / path / to / git / certificates
或将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);
});
重新安装Git。
确保存在完整的CA,包括根证书。
检查www.atlassian.com更多ssl错误以获取解决方案。