когда я запускаю
openssl s_client -connect :443 -servername
Я вижу, что сервер отправляет:
- a сертификат сервера
- промежуточный сертификат CA
невозможно получить сертификат эмитента
Насколько я понимаю, проверка сертификата TLS включает в себя цепочку доверия:
- Корневой центр сертификации
- Промежуточный центр сертификации
- Сертификат сервера
Даже после этого проверка по-прежнему не выполняется, поскольку корневой центр сертификации отсутствует или не является надежным в хранилище системного центра сертификации Debian 9.
Я также узнал, что:
- корневой сертификат не отправляется сервером
- Он уже должен существовать в доверенном центре сертификации клиента Bundle
- Старые версии Debian могут иметь устаревшие сертификаты CA
- Правильно ли я понимаю цепочку сертификатов TLS?
- Почему установка только промежуточного сертификата не полностью решает проблему проблема?
- Каков правильный подход к доверию необходимому корневому центру сертификации в старых системах Debian?
Подробнее здесь: https://stackoverflow.com/questions/798 ... after-extr
Мобильная версия