Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que esse comando no openssl faz?

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 ?

2 respostas
solução!

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.