TL;DR: Нет описания того, как установить промежуточный сертификат, который работает в Ubuntu 18.04. Какие-либо предложения?
Прежде чем пометить это как дубликат Как установить корневой сертификат?
или любая другая инструкция по установке сертификатов, прочтите пожалуйста мою проблему и попытайтесь найти решение.
Я попытался установить сертификат моего прокси-сервера на машину с Ubuntu 18.04 всеми возможными комбинациями шагов:
Шаг 1: Загрузите сертификат прокси через предупреждение Firefox в формате PEM (-----BEGIN/END CERTIFICATE-----). Это промежуточный сертификат прокси, подписанный корневым ЦС.
Шаг 2: Либо просто переименовать файл (mv proxy.pem proxy.crt
) или сделать это с помощью openssl (openssl x509 -outform PEM -in proxy.pem -out proxy.crt
). Теперь у меня есть сертификат с .crt
окончание и формат PEM, как сказал Установка корневого сертификата ЦС в хранилище доверенных сертификатов. Я также пробовал формат DER, но ни один из них не работал.
Шаг 3: Копируем сертификат на /usr/share/ca-сертификаты/
или же /usr/local/share/ca-сертификаты/
Шаг 4: С использованием dpkg-reconfigure CA-сертификаты
или же обновление-ca-сертификаты
обновить хранилище сертификатов
Шаг 5: Проверять /etc/ssl/сертификаты/
, если сертификат прокси есть. Всегда есть две ссылки, например:
15af16f2.0 -> прокси.pem
proxy.pem -> /usr/share/ca-certificates/proxy.crt
Путь к сертификату всегда правильный, но также может быть /usr/местный/...
в зависимости от предыдущего шага.
На мой взгляд сертификат должен быть установлен и работать. Но когда я пытаюсь подключиться к любому веб-сайту через wget
или же завиток
, они оба создают ошибки:
wget:
ОШИБКА: невозможно проверить сертификат www.google.com, выданный "CN=......": невозможно получить сертификат эмитента
завиток:
curl: (60) Проблема с SSL-сертификатом: невозможно подключиться для получения сертификата эмитента
Он даже не работает с wget --ca-certificate=/path/to/proxy.pem https://www.google.com
Однако подходящий
есть один https:\...
репо и работает.
Установка того же сертификата на Ubuntu 20.04 работала как часы.
Программное обеспечение обновлено на всех экземплярах.
Любые предложения о том, что попробовать дальше, где искать дополнительную информацию или мою ошибку в процессе?