У меня возникла довольно запутанная проблема с проверкой сертификата сервера. При запуске apt update
я получаю следующую ошибку:
W: Failed to fetch https://deb.nodesource.com/node_6.x/dists/trusty/main/binary-amd64/Packages server certificate verification failed. CAfile: none CRLfile: none
W: Failed to fetch https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/dists/trusty/main/source/Sources server certificate verification failed. CAfile: none CRLfile: none
А также, когда я пытаюсь клонировать репозиторий Git, я получаю:
фатальный: невозможно получить доступ к https: / /github.com/certbot/certbot/ ': не удалось проверить сертификат сервера. CAfile: нет CRLfile: нет
Операционная система - Ubuntu 14.04.5 LTS.
Я попытался переустановить ca-сертификаты
и добавить дополнительные сертификаты из других источников и обновить сертификаты, выполнив update-ca-Certificates
.
Эта проблема возникла спонтанно, насколько я могу судить.
Надеюсь, кто-нибудь сможет мне с этим помочь. Спасибо!
Мне удалось работать вокруг проблемы моя специфически игнорирующая проверка сертификата сервера на данный момент в APT. Путем включения некоторой пользовательской конфигурации /etc/apt/apt.conf.d
.
В случае Gitlab: Acquire::https::packages.gitlab.com::Verify-Peer "false";
Поскольку Мерзавец выходит, я использовал GIT_SSL_NO_VERIFY
переменная среды, получая доступ к репозиторию.
Это не решение по сути, но этот способ, которым я могу, по крайней мере, продолжать использовать repo's.:-)