Summary: | Не доверяет подписанному сертификату с помощью модуля Удостоверяющий Центр | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Dmitry Popov <chronoxnova> | ||||||||
Component: | alterator-ca | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P5 | CC: | alimektor, cas, chronoxnova, shevchenkodyu | ||||||||
Version: | unstable | ||||||||||
Hardware: | x86_64 | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
Dmitry Popov
2024-12-05 09:41:52 MSK
Created attachment 17328 [details]
Alt_Error_cert1.png
Created attachment 17329 [details]
Alt_Error_cert2.png
Created attachment 17330 [details]
Alt_Error_cert3.png
На скриншоте во вложении ошибка cert common authority, после перегенерации сертификата для ahttpd получаю error common name Версия - alterator-sslkey-0.2.4-alt1 - alterator-ca-0.5.8-alt1 Шаги воспроизведения На сервере: # hostnamectl set-hostname mysite.ru && reboot # apt-get install -y alterator-fbi alterator-sslkey alterator-ca # systemctl enable --now ahttpd.service # echo "https://$(hostname -i):8080" 1. Настройка → Режим Эксперта → Применить. 2. Перейти в Удостоверяющий Центр и задать параметры 1. Страна (C): RU 2. Организация: Test Corp 3. Применить изменения. 4. Перейти в Управление ключами SSL и задать параметры 1. Общее имя (CN): mysite.ru 2. Страна (C): RU 3. Местоположение (L): Moscow 4. Организация (O): Test Corp 5. Подразделение (OU): Test OU 6. E-mail адрес: test@mysite.ru 5. Отметить чекбокс (Пере)создать ключ и запрос на подпись 6. Нажать Подтвердить. 7. Перейти в Удостоверяющий Центр 8. Выбрать Локальные сертификаты 9. Отметить все чекбоксы. 10. Нажать Подписать 11. Выбрать Вернуться к списку. 12. Выбрать вкладку Управление УЦ. 13. Скачать на клиент ca-root.pem. На клиентe: # apt-get install -y firefox chromium yandex-browser-stable # cp ca-root.pem /etc/pki/ca-trust/source/anchors/ && update-ca-trust # echo <SERVER IP> mysite.ru >> /etc/hosts Перейти по адресу https://mysite.ru в браузерах Chromium, Firefox, Yandex Browser. Ожидаемый результат: вход в браузерах без предупреждений. Фактический результат: - в Firefox ошибка: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT - в Yandex Browser: ERR_CERT_AUTHORITY_INVALID - в Chromium: ERR_CERT_AUTHORITY_INVALID Дополнительные ссылки: - https://stackoverflow.com/questions/59738140/why-is-firefox-not-trusting-my-self-signed-certificate - Эту гипотезу я даже перепроверил. В качестве веб-сервера использовал Python Http Server (python3 -m http.server). - https://security.stackexchange.com/questions/271698/why-is-a-v3-extension-needed-for-a-x-509-certificate-to-be-used-to-test-https-on Воспроизводится в P10. |