Как оказалось, технически это не так просто сделать (инструкция слишком скудная):
Certificate Signing Request
1. Получите файл req_san_example.conf (лучше его сохранить под другим именем) ...Download Subject Alternative Name (SAN) example
2. Редактируем (что интуитивно совсем не так просто понять) ... примерно так:
Код: Выделить всё
olej@R420:~/2023/own.WORK/DNS/OpenNIC$ cat req_san_example.conf
[req]
distinguished_name = req_distinguished_name
req_extensions = v3_req
prompt = no
[req_distinguished_name]
C = UA
ST = UA
L = Kharkov
O = Postmet
OU = POSTMET
CN = linux-ru.lib
[v3_req]
keyUsage = keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = linux-ru.lib
DNS.2 = www.linux-ru.lib
DNS.3 = *.linux-ru.lib
3. Генерация (команду-пример редактируем в 2-х полях):
Код: Выделить всё
olej@R420:~/2023/own.WORK/DNS/OpenNIC$ openssl req -new -out linux-ru.lib.csr -newkey rsa:2048 -nodes -sha256 -keyout linux-ru.lib.key -config req_san_example.conf
........+......+......+.......+........+............+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+................+...+..+......+.......+...........+.+...+...+.........+........+...+............+......+.+...+......+............+..+..........+............+......+..+......+.+.....+.+..+......+.......+..............+...+......+....+..+.+...+...........+....+...........+....+......+...+...+.....+...+.+...+.....+......+...................+...+..+.............+.....+.........+...+.+..+....+.........+..+...+............+...................+.....+.........+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*................+..+.........+.......+...+.........+...........+.+......+.....+...+......+...+.......+.....+...+.+.....+.+...........+...+.+...+...........+.+..........................+...+.....................+.+...+..+.......+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
Код: Выделить всё
olej@R420:~/2023/own.WORK/DNS/OpenNIC$ ls -l linux-ru.lib.*
-rw-rw-r-- 1 olej olej 1151 фев 28 08:25 linux-ru.lib.csr
-rw------- 1 olej olej 1704 фев 28 08:25 linux-ru.lib.key
Send request ... до тех пор пока не получим сообщение об успешности, типа такого:
5. Через минут 20 или 60You certificate signing request succesfully received!
Name: Oleg Tsiliuric
Email: o.tsiliuric@yandex.ru
Company: private
Secured domain: linux-ru.lib
Certificate Signing Request:
...
Client IP: 193.28.177.124
Req ID: e52b5cd74af750de
Req DateTime: 2023-02-28T06:50:31
Please wait, we are validate request every hour
INFO: Data CSR successfully write.
INFO: Data client successfully write.

Aproved.
-----BEGIN CERTIFICATE-----
MIIEBzCCAu+gAwIBAgICAPIwDQYJKoZIhvcNAQELBQAwYDEoMCYGA1UEChMfbHZt
LnBvc3RtZXQuY29tIFNlY3VyaXR5IERvbWFpbjETMBEGA1UECxMKcGtpLXRvbWNh
dDEfMB0GA1UEAxMWQ0EgU2lnbmluZyBDZXJ0aWZpY2F0ZTAeFw0yMzAyMjgwNzMw
MTNaFw0yOTA4MTcxMTIwMzJaMGcxCzAJBgNVBAYTAlVBMQswCQYDVQQIDAJVQTEQ
MA4GA1UEBwwHS2hhcmtvdjEQMA4GA1UECgwHUG9zdG1ldDEQMA4GA1UECwwHUE9T
...