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 работала как часы.
Программное обеспечение обновлено на всех экземплярах.
Любые предложения о том, что попробовать дальше, где искать дополнительную информацию или мою ошибку в процессе?