Gostaria de entender mais a fundo o que esse comando faz?
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
E onde poderia achar outros comandos do openssl ?
Gostaria de entender mais a fundo o que esse comando faz?
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
E onde poderia achar outros comandos do openssl ?
Oi Leonardo, tudo bem?
O comando que você mencionou é usado para criar uma chave privada e um certificado autoassinado, que são essenciais para a configuração de um servidor HTTPS seguro.
openssl
: é o comando para acessar a ferramenta OpenSSL, que é uma ferramenta de criptografia robusta para gerenciar chaves e certificados SSL/TLS.req
: é um subcomando do OpenSSL usado para gerar e processar pedidos de certificados.-x509
: este é um parâmetro que instrui o OpenSSL a criar um certificado autoassinado em vez de gerar um pedido de certificado.-sha256
: este é o algoritmo de hash usado para assinar o certificado.-nodes
: este parâmetro indica que a chave privada não deve ser criptografada.-days 365
: define a validade do certificado. Neste caso, o certificado será válido por 365 dias.-newkey rsa:2048
: cria uma nova chave RSA de 2048 bits.-keyout server.key
: especifica o nome do arquivo para o qual a chave privada será gravada.-out server.crt
: especifica o nome do arquivo para o qual o certificado será gravado.O comando está criando um certificado autoassinado e uma chave privada, que são usados para estabelecer uma conexão segura HTTPS.
Quanto à sua segunda pergunta, você pode encontrar mais comandos e opções do OpenSSL na documentação oficial do OpenSSL, que está disponível online.
Um abraço e bons estudos.
Ahh perfeito, muito obrigado pelo esclarecimento, me ajudou bastante a compreender.