
Como gerar um certificado digital grátis (auto assinado)
Para windows
gerar a chave privada:
mkdir "C:\Certificados" && "C:\Program Files\OpenSSL-Win64\bin\openssl.exe" genrsa -out "C:\Certificados\chave_privada.key" 2048
gera o certiricado
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" req -new -x509 -key "C:\Certificados\chave_privada.key" -out "C:\Certificados\certificado.crt" -days 365
gera o certificado com senha
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" pkcs12 -export -out "C:\Certificados\certificado.p12" -inkey "C:\Certificados\chave_privada.key" -in "C:\Certificados\certificado.crt"
chave publica
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" rsa -in "C:\Certificados\chave_privada.key" -pubout -out "C:\Certificados\chave_publica.key"
Para Linux
Gerar chave privada:
openssl genrsa -out "chave_privada.key" 2048
Gera o certificado:
openssl req -new -x509 -key "chave_privada.key" -out "certificado.crt" -days 3600
Gera o certificado com senha
openssl pkcs12 -export -out "certificado.p12" -inkey "chave_privada.key" -in "certificado.crt"
Gera a extrai a chave pública:
openssl rsa -in "chave_privada.key" -pubout -out "chave_publica.key"