Я следовал этому руководству, чтобы смоделировать свой собственный «CA»: https://www.privux.de/certificate-authority/
Причина в том, что у меня небольшая серверная инфраструктура с множеством веб-интерфейсов, таких как интерфейс dns, интерфейс proxmox, интерфейс межсетевого экрана и т. Д. которые доступны через браузер, когда я подключен к VPN.
Таким образом, доступны имена DNS, такие как "dns.mydomain.intern". Но я не люблю каждый раз нажимать «Доверять этому сайту».
Итак, моя идея заключалась в том, чтобы создать свой собственный CA и импортировать корневой сертификат на мой мобильный телефон, ноутбук и мои серверы. С помощью ansible должно быть возможно развернуть сертификат за короткое время на всех серверах или есть более быстрый вариант, например, с ldap? (Я помню, у Microsoft есть решение для контроллера домена - есть ли что-нибудь для Linux?)
В чем моя проблема? Очень просто:
Я импортировал корневой сертификат на свой компьютер с Windows и телефон с Android.
В Windows Я импортировал сертификат, дважды щелкнув файл и следуя инструкциям.
Также я импортировал файл в окно сертификата здесь: - Доверенные корневые центры сертификации - Доверенные издатели - Информация о центрах сертификации: Я только что перевел это с моего немецкого компьютера - возможно, на английском это называется иначе.
В Microsoft Edge все работает нормально - мой сертификат действительный и надежный. А вот в Chrome или Opera нет. Он все еще ненадежный и красный. Но когда я нажимаю на информацию, чтобы увидеть детали сертификата, он показывает мне, что сертификат действителен. Какой?!
На Android Я добавил сертификат, щелкнув файл и следуя инструкциям на экране. Но я тоже получил эту ошибку (в Chrome и Edge).
Зачем? Есть ли шанс завоевать доверие моих сайтов в браузерах на базе Chrome?
Спасибо.
В других браузерах, кроме IE / Edge, есть собственное хранилище сертификатов. Вам необходимо либо разрешить этим браузерам использовать хранилище сертификатов Microsoft, либо вам необходимо импортировать корневой ЦС в собственное хранилище сертификатов браузеров.
Если вы создали подчиненный ЦС (промежуточный ЦС), вам необходимо убедиться, что веб-сервер отправляет полную цепочку (корневой ЦС + промежуточный ЦС) клиенту. В противном случае клиент (браузер) не сможет проверить сертификат, представленный веб-сервером.