TheCodeNaked

Configuração do OrdemAPP - Ep. 2: WIN-ACME (Copy)

Descompacte a pasta do WIN-ACME. Agora com a pasta descompactado altere o nome da pasta de: win-acme.v2.2.9.1701.x64.pluggable para win-acme

Recorte e cole a referida pasta para o Drive C:\

Tutorial: Instalando e Usando o Win-ACME no Windows

1. O que é o Win-ACME?

win-acme (Windows ACME Simple) é uma ferramenta de linha de comando para obter e renovar automaticamente certificados SSL/TLS gratuitos da Let's Encrypt. Ele é amplamente utilizado para servidores Windows, incluindo IIS (Internet Information Services) e NGINX, permitindo a implementação de HTTPS de forma segura e automatizada.

Para que serve?

  • Emitir certificados SSL gratuitos da Let's Encrypt.
  • Renovar automaticamente os certificados antes do vencimento.
  • Configurar SSL no IIS automaticamente (para quem usa IIS).
  • Gerar certificados para NGINX, Apache ou outros servidores no Windows.
  • Gerenciar múltiplos certificados SSL/TLS em um ambiente Windows.

Se você usa NGINX no Windows, o win-acme é uma das melhores formas de obter certificados SSL gratuitos e renová-los automaticamente.

2. Como Instalar o Win-ACME no Windows

Siga os passos abaixo para baixar e instalar o win-acme.

Passo 1: Baixar o Win-ACME

  1. Acesse o site oficial: 
  2. Clique no botão "Download" e baixe a versão mais recente.
  3. Escolha a opção "pluggable version (recommended)" para maior flexibilidade.

Passo 2: Extrair os Arquivos

1.     Após o download, extraia o conteúdo do arquivo .zip para um diretório de fácil acesso, por exemplo:

2.  

3.     Abra o Prompt de Comando (cmd) como Administrador (Win + X → Prompt de Comando (Admin)).

4.     Navegue até a pasta onde o win-acme foi extraído:

5.  

3. Gerando um Certificado SSL com Win-ACME

Agora que o win-acme está instalado, vamos gerar um certificado SSL gratuito.

Passo 1: Executar o Win-ACME

No prompt de comando, digite:

wacs.exe

Isso abrirá o assistente interativo do Win-ACME.

Passo 2: Escolher a Opção de Certificado

O win-acme apresentará várias opções. Escolha a que melhor se adapta ao seu caso:

1.     Para IIS (Internet Information Services)

    • Se você estiver usando IIS, escolha a opção "Create certificate (default settings)".

2.     Para NGINX ou Outro Servidor

    • Escolha a opção "Manual input" para gerar certificados para NGINX ou outro servidor.

Passo 3: Inserir o Domínio

Se você escolheu a opção manual, o win-acme pedirá o domínio para o certificado.

·       Digite o domínio para o qual deseja gerar o certificado, por exemplo:

·       

·       Se precisar de um Wildcard SSL (para todos os subdomínios), use:

·       

Passo 4: Método de Validação

A Let's Encrypt exige que você prove que tem controle sobre o domínio antes de emitir um certificado. Você pode escolher um dos métodos abaixo:

1.     Validação HTTP (Recomendada para NGINX e Apache)

    • O win-acme cria automaticamente um arquivo de validação na pasta do seu servidor web.
    • Se você usa NGINX, precisa configurar um alias no NGINX para que Let's Encrypt possa verificar o domínio.

2.     Validação por DNS (Para Wildcard SSL)

    • O win-acme gera um código TXT que deve ser inserido no DNS do seu domínio.

Passo 5: Gerar e Salvar o Certificado

Após a validação bem-sucedida, o win-acme gerará o certificado SSL e o salvará em:

C:\win-acme\...

Os arquivos mais importantes são:

  • fullchain.pem → Certificado SSL completo
  • privkey.pem → Chave privada do certificado

4. Configurar o Certificado no NGINX

Se estiver usando NGINX, edite o arquivo de configuração e adicione:

server {
    listen 443 ssl;
    server_name meu-dominio.com;
    ssl_certificate     C:/win-acme/.../fullchain.pem;
    ssl_certificate_key C:/win-acme/.../privkey.pem;
    location / {
        root C:/nginx/html;
    }
}

Depois, reinicie o NGINX:

nginx -s reload

5. Automatizar a Renovação do Certificado

A Let's Encrypt exige que os certificados sejam renovados a cada 90 dias. O win-acme pode fazer isso automaticamente.

1.     Execute o seguinte comando para ativar a renovação automática:

2.  

3.     Agendar a renovação automática no Windows

    • Abra o Agendador de Tarefas (Win + R, digite taskschd.msc).
    • Crie uma nova tarefa agendada para rodar o seguinte comando a cada 12 horas: 
o   

Isso garantirá que o certificado seja renovado automaticamente antes do vencimento.

6. Como Verificar os Certificados Instalados

Para listar os certificados instalados pelo win-acme, use:

wacs.exe --list

Isso mostrará todos os certificados gerenciados pelo win-acme.

Se precisar remover um certificado, use:

wacs.exe --revoke

Conclusão

win-acme é uma ferramenta poderosa e fácil de usar para gerenciar certificados SSL gratuitos no Windows. Com ele, você pode:

✅ Emitir certificados SSL gratuitos da Let's Encrypt.
✅ Configurar SSL para IIS, NGINX ou qualquer outro servidor no Windows.
✅ Renovar os certificados automaticamente.
✅ Garantir conexões seguras com HTTPS para seus sites e aplicativos.

 

 

 

IMPORTANTE: Não é estritamente necessário ajustar variáveis de ambiente para o win-acme funcionar, pois ele pode ser executado diretamente pelo caminho onde foi extraído. No entanto, adicionar o win-acme ao Path do Windows pode facilitar sua execução de qualquer lugar no prompt de comando.

🔹 Configurando a variável de ambiente (Opcional)

Se deseja rodar o wacs.exe sem precisar navegar até a pasta do win-acme, siga os passos abaixo:

1. Adicionar o win-acme ao Path

  1. No Windows, 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, encontre a variável Path e clique em Editar.
  4. Clique em Novo e adicione o caminho da pasta onde extraiu o win-acme, por exemplo: 
5.  
  1. Clique em OK para salvar as alterações.

2. Testar a configuração

Após adicionar o win-acme ao Path, abra um novo Prompt de Comando (cmd) e execute:

wacs.exe --version

Se a saída mostrar a versão do win-acme, então está configurado corretamente.

Agora você pode executar o win-acme de qualquer diretório, sem precisar navegar até a pasta manualmente.

Conclusão

✔ Não é obrigatório, mas adicionar o win-acme ao Path facilita o uso.
✔ Se você só usa o win-acme ocasionalmente, pode rodá-lo direto da pasta sem configurar o Path.
✔ Se deseja automatizar renovações ou chamar o win-acme de qualquer lugar, configurar a variável de ambiente é uma boa prática.

NO NOSSO CASO NÃO VAMOS CRIAR A VARIÁVEL DE AMBIENTE

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