TheCodeNaked

Configuração do OrdemAPP- Ep. 4 - Tutorial: Instalando e Usando o OpenSSL no Windows (Win64OpenSSL-3_4_0) (Copy)

O que é o OpenSSL?

OpenSSL é uma biblioteca de criptografia amplamente utilizada para gerar certificados SSL/TLS, criar e verificar assinaturas digitais, gerar chaves de criptografia e executar outras operações criptográficas.

✅ Para que serve o OpenSSL?

  • Criar certificados SSL/TLS (autoassinados ou para uma Autoridade Certificadora).
  • Gerar e gerenciar chaves privadas e públicas.
  • Criptografar e descriptografar arquivos.
  • Verificar certificados SSL/TLS.
  • Converter formatos de certificados (PEM, DER, PFX, etc.).

💡 O OpenSSL é essencial para servidores web como NGINX e Apache e também para ferramentas como win-acme e AWS CLI.

🔹 Como instalar o OpenSSL no Windows

Siga os passos abaixo para instalar o Win64OpenSSL-3_4_0.

Passo 1: Baixar o OpenSSL

  1. Acesse a página oficial de downloads: 
  2. Baixe o instalador para Windows 64 bits
    • Win64OpenSSL-3_4_0.exe (versão completa)
    • Win64OpenSSL-3_4_0_Light.exe (versão leve, sem documentação)
  3. Recomendação: Baixe a versão completa para ter todas as funcionalidades.

Passo 2: Instalar o OpenSSL

  1. Execute o instalador (Win64OpenSSL-3_4_0.exe).
  2. Se aparecer um alerta do Windows, clique em Executar assim mesmo.
  3. Aceite os termos de licença e clique em Next.
  4. Escolha o diretório de instalação (recomendado: C:\Program Files\OpenSSL-Win64\).
  5. Na opção "Copy OpenSSL DLLs to:", escolha: 
    • ✅ The OpenSSL binaries directory (RECOMENDADO).
  6. Clique em Install e aguarde a conclusão.
  7. Clique em Finish para finalizar.

🔹 Configurar o Path do OpenSSL (Opcional, mas Recomendado)

Para rodar o OpenSSL de qualquer lugar no terminal, adicione-o ao Path do Windows:

  1. Pressione Win + R, digite sysdm.cpl e pressione Enter.
  2. Vá até a aba Avançado e clique em Variáveis de Ambiente.
  3. Na seção Variáveis do Sistema, selecione Path e clique em Editar.
  4. Clique em Novo e adicione os seguintes caminhos: 
5.  
  1. Clique em OK para salvar.

🔹 Testar a Instalação

Agora, abra o Prompt de Comando (cmd) e execute:

openssl version

Se a instalação estiver correta, a saída será algo como:

OpenSSL 3.4.0 10 Jan 2024 (Library: OpenSSL 3.4.0 10 Jan 2024)

🔹 Como Usar o OpenSSL

Aqui estão alguns comandos essenciais do OpenSSL.

1️⃣ Gerar uma Chave Privada

openssl genpkey -algorithm RSA -out private_key.pem

Isso cria uma chave privada de 2048 bits.

2️⃣ Criar um Certificado SSL Autoassinado

openssl req -new -x509 -key private_key.pem -out certificate.pem -days 365
  • -new -x509: Cria um certificado X.509.
  • -key private_key.pem: Usa a chave privada gerada anteriormente.
  • -out certificate.pem: Salva o certificado no arquivo.
  • -days 365: Define a validade para 1 ano.

💡 Dica: Durante o processo, você será solicitado a preencher informações como país (Country Name), estado (State), cidade (Locality), nome comum (Common Name, ex: domínio).

3️⃣ Converter Formatos de Certificados

✅ Converter um certificado PEM para PFX (para Windows/IIS)

openssl pkcs12 -export -out certificate.pfx -inkey private_key.pem -in certificate.pem

✅ Converter um certificado DER para PEM

openssl x509 -inform der -in certificado.der -out certificado.pem

✅ Extrair a chave privada de um arquivo PFX

openssl pkcs12 -in certificate.pfx -nocerts -out private_key.pem

4️⃣ Verificar um Certificado SSL

openssl x509 -in certificate.pem -text -noout

5️⃣ Verificar a Conexão SSL de um Site

openssl s_client -connect google.com:443

Isso testa a conexão SSL de um servidor.

🔹 Como Atualizar o OpenSSL

Para atualizar, basta:

  1. Baixar a versão mais recente do OpenSSL.
  2. Instalar sobre a versão antiga.

💡 Importante: Sempre baixe o instalador da página oficial.

🔹 Como Remover o OpenSSL

Se quiser desinstalar:

  1. Vá em Configurações → Aplicativos → Aplicativos e recursos.
  2. Encontre OpenSSL na lista e clique em Desinstalar.
  3. Se necessário, exclua a pasta C:\Program Files\OpenSSL-Win64\.

🔹 Conclusão

OpenSSL é uma ferramenta essencial para criptografia e certificados SSL. Com ele, você pode:

✔ Criar e gerenciar chaves e certificados.
✔ Converter formatos de certificado (PEM, DER, PFX, etc.).
✔ Testar conexões HTTPS/SSL.
✔ Proteger dados com criptografia.

Se precisar de mais ajuda com OpenSSL, me avise! 🚀

Configurando a variável de ambiente para o OpenSSL

Sobre o autor

TheCodeNaked

No TheCodeNaked, programar é consequência, não ponto de partida. Antes do código, vem a dúvida, a análise, o contexto. Não seguimos fórmulas — questionamos. Criar software é pensar com clareza. O resto é só digitação.

TheCodeNaked

Criar com clareza. Codificar com intenção.

TheCodeNaked

Ótimo! Você se inscreveu com sucesso.

Bem-vindo de volta! Você acessou com sucesso.

Você se inscreveu com sucesso o TheCodeNaked.

Sucesso! Verifique seu e-mail para acessar com o link mágico.

As suas informações de faturamento foram atualizadas.

Seu pagamento não foi atualizado