在我的Github企业上,当我使用密钥安装SSL证书时,它显示错误消息:
" Github ssl cert证书未由受信任的人签名 证书颁发机构(CA)或证书链丢失 中间CA签名证书。"
我从我们的认证机构团队获得了4份证书。
在我的Github企业管理控制台上,它需要2个条目
我已经通过连接CA证书单独尝试了github.pem密钥并使用了不同的组合,但是它的失败始终存在相同的错误。
是否有连接证书的模式?
我有什么理由可以解决这个问题吗?
提前致谢。
答案 0 :(得分:1)
我有同样的问题。 当尝试将PEM和密钥文件加载到GitHub Enterprise时,我得到了相同的消息。使用与之前完全相同的方法创建证书,但失败了。
Github ssl cert证书未由受信任的证书颁发机构(CA)签名,或证书链缺少中间CA签名证书。
我采取的步骤:
我最终通过使用Notepad ++打开PEM来解决这个问题。 openssl命令在旧的导出证书上工作正常,但是在新导出的证书上交换证书的顺序。破损的证书有:
主要SSL证书 根证书 中级证书
而不是正确的排序:
主要SSL证书 中级证书 根证书
所以我换了它们就行了。
答案 1 :(得分:1)
请遵守以下步骤,将3个证书添加到您的.pem文件: