В случае отсутствия сертификата и ключа, можно использовать self-signed самоподписанный сертификат.
Для генерации self-signed самоподписанного сертификата необходимо выполнить следующие команды на linux Linux-сервере.:
Предупреждениеnote |
---|
В командах ниже необходимо заменить YourDomainName на доменное имя или IP-адрес. |
...
Блок кода |
---|
|
export SAN=IP:YourDomainName |
Блок кода |
---|
|
export SAN=DNS:YourDomainName |
После этого выполнить выполните следующие команды.
Примечание |
---|
, reverse-proxy. Лучше указывать пароль от |
Примечание |
---|
|
Блок кода |
---|
|
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 |
...
Блок кода |
---|
cp privatekey.key certificate.crt password.pass /var/lib/visiology/certs &&
sudo cp certificate.crt /docker-volume/proxy/proxy.crt |