Иногда у заказчика может быть самоподписанный сертификат, который выпущен непонятно каким образом, а целостность цепочки не вызывает доверия. Чтобы каждый мог повторить все действия, описанные в статье, будем проверять сертификат Сбербанка, выданный Минцифры. Для начала проверим сертификат, который мы получаем при подключении к https://www.sberbank.ru openssl s_client -connect www.sberbank.ru:443 | grep Verification Этот сертификат выпущен Минцифры и по умолчанию ему не доверяет большинство ПО, что практически приравнивает его к самоподписанному. Чтобы начать доверять такому сертификату, достаточно добавить в доверенные корневой сертификат Минцифры: wget https://gu-st.ru/content/lending/russian_trusted_root_ca_pem.crt openssl s_client -verify_quiet -CAfile russian_trusted_root_ca_pem.crt -connect www.sberbank.ru:443 | grep Verification Аналогично можно выполнить проверку с помощью утилиты curl: curl -v https://www.sberbank.ru/ru/person/dist_services/inner_sbol --cacert russian_truste
Как проверить цепочку самоподписанных сертификатов | Linux
5 июля 20245 июл 2024
311
2 мин