Сайт 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 Certificate Authority - G2, OU =http: //certs.godaddy.com/repository/,O=GoDaddy.com \, Inc., L = Скоттсдейл, ST = Аризона, C = США »:
В этом контексте мне нужно использовать инструмент командной строки, и я очень предпочитаю использовать ** https *. Какой пакет установит нужный мне сертификат?
[Я уже знаю о --no-check-certificate
. Я не этого хочу]
Похоже, этому веб-сайту не удалось отправить требуемый промежуточный сертификат, а промежуточные сертификаты обычно не устанавливаются. Вы можете проверить это, запустив
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