Для тестовой среды или в особых случаях может понадобиться выпустить сертификаты самостоятельно. Такие сертификаты не требуют привязки к корневым сертификатам, чтобы их выпустить, воспользуйтесь командой: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt Для кого-то на начальном этапе этого будет достаточно. Команда генерации корневого сертификата и ключа: openssl req -x509 -new -nodes -days 365 -newkey rsa:2048 -keyout rootCA.key -out rootCA.crt Проверить сертификат и ключ соответственно помогут команды ниже: openssl x509 -text -noout -verify -in rootCA.crt openssl rsa -in rootCA.key -check Чтобы проверить соответствие сертификата и ключа, достаточно сравнить их хэши: openssl x509 -noout -modulus -in rootCA.crt | openssl md5 && \ openssl rsa -noout -modulus -in rootCA.key | openssl md5 Для начала создадим x509v3_config: [req] distinguished_name = dn prompt = no req_extensions = req_ext [dn] CN="test.local" [req_ext] subjectAltName =
Выпуск самоподписанных и корневых SSL/TLS сертификатов | Linux
20 марта 202520 мар 2025
1240
1 мин