Назад | Перейти на главную страницу

У какого пакета Ubuntu есть CA для debian.neo4j.org (godaddy)?

Сайт 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