由于 CAfile,ReadTheDocs 无法克隆

Posted

技术标签:

【中文标题】由于 CAfile,ReadTheDocs 无法克隆【英文标题】:ReadTheDocs fails to clone due to CAfile 【发布时间】:2021-11-25 01:51:07 【问题描述】:

我有一个项目正在发布,RTD 没有问题,现在它一直给我一个克隆错误。我不知道这是否会在我的环境中或在他们的环境中有所改变。

命令 git clone --no-single-branch --depth 50 https:// 。失败:克隆到 '.'... 致命:无法访问 'https://':服务器证书验证失败。 CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无

以前有人遇到过这个问题或知道如何解决吗?

【问题讨论】:

您是自托管 GitLab 还是使用 SaaS 版本? SSL 证书似乎是这里的问题,因为 RTD 不信任 gitlab 环境的 SSL 证书。 你是使用自己的跑步者还是GitLab提供的共享跑步者? 是的,我正在使用一个自托管的 gitlab 实例,并在我的环境中部署了 gitlab 运行器。它工作了很长时间,我的 IT 团队告诉我他们没有改变任何东西,而且他们的测试确实表明 SSL 已启动并正在运行。我已经测试过手动和通过集成(启用和不启用 ssl)触发构建。我还能做其他测试吗? 【参考方案1】:

这是一个已修复的临时问题,更多详细信息可以在这里找到https://github.com/readthedocs/readthedocs.org/issues/8555

【讨论】:

以上是关于由于 CAfile,ReadTheDocs 无法克隆的主要内容,如果未能解决你的问题,请参考以下文章

在 gitlab 中使用 ssh 进行克隆/拉取/推送问题(创建 http 客户端时出错:找不到 cafile '':找不到 cafile)

错误设置证书验证位置:CAfile

server certificate verification failed. CAfile: none CRLfile: none

CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 解决方法

完美解决使用git时候出现error setting certificate verify locations: CAfile:问题

完美解决使用git时候出现error setting certificate verify locations: CAfile:问题