Jos*_*nez 1 git clone github ssl-certificate rstudio
我试图从 RStudio 克隆一个 github 的 repo。我已将 git 配置为版本控制可执行文件。
我收到此错误消息:
SSL 证书问题:无法获取本地颁发者证书。
我需要做什么?
谢谢
小智 5
使用以下步骤:
打开git bash并逐步执行以下命令,
$ git config http.sslCAInfo
$ git config --global http.sslBackend "openssl"
$ git config --global http.sslCAInfo "D:\gitCert.cer"
尝试通过推送您的更改或克隆一些 repo 来连接到 github 服务器。
$ git push -u origin master
我遇到了同样的错误消息, https://github.com/desktop/desktop/issues/9293上的线程让我尝试git config --global http.sslbackend schannel解决问题的命令。
小智 4
您当前是否通过公司网络进行连接?已知某些防火墙设置会导致问题。
\n\n但首先要获得快速解决方案,请尝试在命令提示符中输入以下内容
\n\ngit config --global url."https://".insteadOf git://\nRun Code Online (Sandbox Code Playgroud)\n\n众所周知,这可以帮助很多人解决同样的问题。
\n\n如果上述方法不起作用,您需要将您的证书添加到 Git 中的受信任证书列表中。
\n\n1) 导航到https://github.com
\n\n2) 如果使用 Chrome 或 IE,请单击 URL 中的挂锁图标以获取更多详细信息
\n\nA。Chrome:单击“详细信息”,然后在打开的侧栏中单击“\xe2\x80\x98”查看“证书”\xe2\x80\x99
\n\nb. IE:点击\xe2\x80\x98查看证书\xe2\x80\x99
\n\n3) 在 \xe2\x80\x98Certificate\xe2\x80\x99 窗口中,导航到 \xe2\x80\x98Certification Path\xe2\x80\x99 选项卡
\n\n4) 双击列表顶部的\xe2\x80\x98root\xe2\x80\x99 证书
\n\n5) 在新的 \xe2\x80\x98Certificate\xe2\x80\x99 窗口中,导航到 \xe2\x80\x98Details\xe2\x80\x99 选项卡
\n\n6) 单击\xe2\x80\x98复制到文件\xe2\x80\x99
\n\nA。选择 Base-64 编码的 X.509 (.CER),然后单击下一步
\n\nb. 保存到所需位置(即 Desktop/tempcert.cer),然后单击下一步
\n\nC。单击“完成”,现在证书应保存在提供的\n目的地
\n\nd. 右键单击新保存的证书并使用文本编辑器打开(使用了 Visual Code \n,因此可能需要 \xe2\x80\x98Code\xe2\x80\x99 或类似的文本编辑器)
\n\n7) 导航到 \xe2\x80\x98Git/\xe2\x80\x99 中包含 \xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99 的目录
\n\n8) 右键单击\xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99并选择编辑
\n\n9) 将您之前保存并打开的证书中的所有内容复制到 \xe2\x80\x98-----BEGIN TRUSTED CERTIFICATE-----\xe2\x80\x98 之间(包括以下内容)到 \xe2 \x80\x98----\n-结束可信证书-----\xe2\x80\x98
\n\n10) 将这些内容粘贴到 \xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99 文件的末尾并保存。
\n\nA。保存到此位置可能受到限制,如果是这样,请选择 \xe2\x80\x98另存为\xe2\x80\x99 并将文件另存为 \xe2\x80\x98ca-cert-bundle.new.crt\xe2\x80 \x99 位于您有权访问的任何位置。如果不限制,跳至步骤15
\n\n11) 导航到刚刚保存 \xe2\x80\x98ca-cert-bundle.new.crt\xe2\x80\x99 的位置,然后\n复制/剪切文件
\n\n12) 将文件粘贴到包含 \xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99 的 Git 目录中
\n\nA。系统将提示您需要管理员权限才能将此文件粘贴到此处
\n\n13) 将 \xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99 重命名为 \xe2\x80\x98ca-cert-bundle.old.crt\xe2\x80\x99
\n\nA。如果出现提示,请提供管理员权限
\n\n14) 将 \xe2\x80\x98ca-cert-bundle.new.crt\xe2\x80\x99 重命名为 \xe2\x80\x98ca-cert-bundle.crt\xe2\x80\x99
\n\nA。如果出现提示,请提供管理员权限
\n\n15) 重试从 git 存储库克隆或恢复 Bower 依赖项。现在任务应该成功完成了!
\n