来自Git存储库的R studio项目,自签名证书问题

时间:2017-10-17 17:53:00

标签: r git ssl rstudio

当我尝试通过克隆存储库在R studio中创建一个新项目时,如下所示:

档案>>新项目>>版本控制>> Git>> ..enter Repository URL

我收到以下错误消息

克隆到' simple-repository' ... 致命:无法访问' https://github.com/kedemd/simple-repository/':SSL证书问题:证书链中的自签名证书

知道为什么我会这样做/如何解决它?

我正在使用R 4.2,RStudio 1.1和Windows

1 个答案:

答案 0 :(得分:0)

您必须配置git以信任您的公司自签名证书。

this answer中解释了这样做的方法。实质上:

1)获取证书:

openssl s_client -connect repos.sample.com:443
  

将输出捕获到文件cert.pem中并删除除(和包括)-BEGIN CERTIFICATE-和-END CERTIFICATE之外的所有部分 -

2)配置git以信任此证书

git config --global http.sslCAInfo /path/to/cert.pem

阅读original answer了解详情。