OpenSSL — криптографический пакет с открытым исходным кодом для работы с SSL/TLS. Генерация Установка openssl в Debian sudo apt-get install openssl Генерация приватного KEY openssl genrsa -out server.key 4096 Генерация пары CSR и KEY openssl req -out server.csr -new -newkey rsa:2048 -nodes -keyout server.key Windows 10 — генерация CSR и KEY для SSL сертификатов с помощью подсистемы Linux Генерация CSR для существующего KEY openssl req -out server.csr -key server.key -new Генерация CSR для существующих CRT и KEY openssl x509 -x509toreq -in server.crt -out server.csr -signkey server.key Генерация самоподписанного CRT на год openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:4096 -keyout server.key -out server.crt Генерация v3 CRT для CRT на год openssl x509 -days 365 -in myCSR.csr -extfile v3.ext -CA myCA.crt -CAkey myCA.key -CAcreateserial -out userCertificate.crt Пример v3.ext: authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation