В случае отсутствия сертификата и ключа, можно использовать self-signed самоподписанный сертификат.
Для генерации self-signed самоподписанного сертификата необходимо выполнить следующие команды на linux Linux-сервере.:
Предупреждениеnote |
---|
В командах ниже необходимо заменить YourDomainName на доменное имя или IP-адрес. |
...
в случае использования IP-адреса, выполнить выполните следующую команду:
Блок кода | ||
---|---|---|
| ||
export SAN=IP:YourDomainName |
в случае использования доменного имени, выполнить выполните следующую команду:
Блок кода | ||
---|---|---|
| ||
export SAN=DNS:YourDomainName |
После этого выполнить выполните следующие команды.
Примечание |
---|
|
|
Блок кода | ||
---|---|---|
| ||
openssl req -new -x509 -sha256 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt -days 365 \ -config <(echo " [req] distinguished_name=req_distinguished_name x509_extensions=v3_req prompt=no [req_distinguished_name] CN = $CN [v3_req] subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer basicConstraints=CA:true subjectAltName=$SAN") && openssl pkcs12 -export -out proxy.pfx -inkey privatekey.key -in certificate.crt |
...