哪个 Ubuntu 软件包具有 debian.neo4j.org(godaddy)的 CA?

哪个 Ubuntu 软件包具有 debian.neo4j.org(godaddy)的 CA?

neo4j 网站显示你应该使用以下方式获取他们的证书

wget -q -O - http://debian.neo4j.org/neotechnology.gpg.key

当然,这可能会让他们的证书被黑客入侵。所以,我真的应该使用https://debian.neo4j.org/neotechnology.gpg.key。但是当我这样做时,无论是wget还是curl都找不到证书。另一方面,Chrome 似乎对此非常满意。

以下是来自的详细信息wget

错误:无法验证 debian.neo4j.org 的证书,由“CN=Go Daddy Secure Certification Authority - G2,OU=”颁发http://certs.godaddy.com/repository/,O=GoDaddy.com\, Inc.,L=斯科茨代尔,ST=亚利桑那州,C=美国':

在这种情况下,我必须使用命令行工具,并且我非常倾向于使用 **https*。哪个软件包可以安装我需要的证书?

[我已经知道了--no-check-certificate。这不是我想要的]

答案1

该网站似乎未能发送所需的中间证书,并且通常不会安装中间证书。您可以通过运行来检查

openssl s_client -showcerts -connect debian.neo4j.org:443

这告诉我们

depth=0 OU = Domain Control Validated, CN = *.neo4j.org
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 OU = Domain Control Validated, CN = *.neo4j.org
verify error:num=27:certificate not trusted
verify return:1
depth=0 OU = Domain Control Validated, CN = *.neo4j.org
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/OU=Domain Control Validated/CN=*.neo4j.org
   i:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certs.godaddy.com/repository//CN=Go Daddy Secure Certificate Authority - G2

现在是时候进行一些手动步骤了。如您所见,列出了 GoDaddy 提供这些证书的网页。在这种情况下,我们需要

wget https://certs.godaddy.com/repository/gdig2.crt

所以,现在我们将这个证书交给 wget,你会看到它很高兴:

wget -q --ca-certificate gdig2.crt -O - https://debian.neo4j.org/neotechnology.gpg.key

相关内容