一、问题描述

        当在PyCharm添加自建的gitea远程仓库地址时遇到unable to access https://xxx :SSL peer certificate or SSH remote key was not OK。从报错看是因为SSL证书验证出错或者SSH秘钥验证出错导致的,那么我们从这两方面入手排查就行。

二、解决方法

1、检查SSH秘钥

登录gitea仓库查看是否添加SSH秘钥

可以看到SSH秘钥已经添加到gitea仓库上了

当我们用同样的SSH秘钥添加公共的gitcode仓库时,是可以正常添加的,那么就不是SSH秘钥的问题而是SSL证书验证的问题了

2、检查SSL证书验证

        从成功添加公共仓库gitcode来看,是有证书验证的,但是我们添加的gitea仓库自签根证书,是添加在Windows本地的受信任根证书颁发机构证书存储里面,如果没有使用Windows的证书存储来验证SSL证书的话,就会导致添加自建仓库时验证SSL证书失败。

最直接的解决方法就是关闭git的SSL证书验证,但是这个方法不太安全,不推荐。

那么有没有什么设置可以使用Windows的证书存储来验证SSL证书呢?有的,兄弟有的

打开PyCharm-设置-高级设置,找到版本控制 git,勾选使用Windows证书存储

保存设置后,再次添加自建的gitea远程仓库就没有问题了

三、总结

        当在PyCharm添加自建的gitea远程仓库地址时遇到SSL证书验证问题,可以在PyCharm高级设置里面勾选使用Windows证书存储验证SSL证书来解决。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐