Как самостоятельно подписать SSL-сертификат для конкретного домена?

Я выполнил следующие шаги, чтобы создать и подписать свой собственный сертификат SSL:

openssl genrsa -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

В Firefox я получаю эти предупреждающие сообщения:

  • Сертификат не является доверенным, поскольку он самоподписан.
  • Сертификат недействителен для любых имен серверов.

Конечно, я получаю первое предупреждение, но как насчет второго? При создании CSR мне задают много вопросов, на которые я даю пустые ответы. Тем не менее, ни один из них не упоминает доменные имена.

Country Name (2 letter code) [AU]:se
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:.
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:.
Common Name (eg, YOUR name) []:.
Email Address []:hanna@example.com

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

Что я делаю неправильно?

1 ответ

В поле Common Name вы должны указать доменное имя для сертификата. Если поле пустое, сертификат недействителен для любого домена.

Другие вопросы по тегам