位桶 git 克隆会导致'fatal: unable to access ... could not load PEM client certificate, OpenSSL error error



我正在尝试通过 URL 克隆 git 存储库并具有如下命令:

git clone https://LastName%20FirstName%20CertNumber:Token@bitbucket.../someProject/someProject.git 

但继续遇到同样的错误。

Clone failed: unable to access 'https://LastName%20FirstName%20CertNumber:Token@bitbucket.../someProject/someProject.git/': could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?)

我检查了我的 git 配置,属性都设置正确:

http.sslcert=someCert.crt
http.sslkey=someKey.key
http.sslcainfo=someCa.cer
http.sslverify=true
http.sslcertpasswordprotected=true

是什么给了我这个错误?

错误消息的关键部分是:

未找到密钥、密码短语错误或文件格式错误?

如下所述:

对于 SSL 验证,您需要:

  • PEM 格式的证书,
  • 其关联的私钥(OpenSSL格式(和
  • PEM 格式对证书进行签名的证书权威机构的根证书。

也许缺少其中一个元素(尝试对这些文件使用完整的绝对路径,如此处所示(,或者格式错误(如someCa.cer文件,可能是也可能不是 PEM 格式(。

相关内容

  • 没有找到相关文章

最新更新