OpenSSL: создать CSR с Subject Alternative Name
Для TLS-сертификата создайте приватный ключ и CSR с DNS-именами в Subject Alternative Name. Современные клиенты проверяют SAN, поэтому одного Common Name недостаточно. ????? ??????????? ?????????? ???????? ?????? ??????? ? ????????? ?????? ? ??????? ?????.
Рабочий пример
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr -subj '/CN=app.example.net' -addext 'subjectAltName=DNS:app.example.net,DNS:api.example.net'
openssl req -in server.csr -noout -textCSR содержит публичный ключ и запрошенные атрибуты, а server.key остаётся приватным. Проверьте SAN и Subject перед отправкой в центр сертификации.
Частый вопрос
Можно ли включить wildcard SAN?
Да, запрос может содержать DNS:*.example.net, если центр сертификации разрешает такую выдачу. Wildcard покрывает один уровень поддомена.