Como gerar o arquivo CSR para emissão do certificado HTTPS/SSL?
Objetivo
Gerar um arquivo CSR (Certificate Signing Request) e uma chave privada utilizando o OpenSSL no Windows.
Pré-requisitos
- Possuir acesso administrativo ao Windows
- Instalar o OpenSSL no computador
- Possuir o domínio que receberá o certificado
Passo a passo
1. Baixar o OpenSSL
Baixar o instalador:
Escolher:
- Win64 OpenSSL (recomendado)
2. Instalar o OpenSSL
- Executar o instalador.
- Manter o diretório padrão:
C:\Program Files\OpenSSL-Win64
- Na tela Copy OpenSSL DLLs, selecionar:
The OpenSSL binaries (/bin) directory
- Finalizar a instalação.
3. Gerar o CSR
- Abrir o CMD como administrador;
- Criar o diretório para armazenar os arquivos:
mkdir C:\certificados - Acessar o diretório para armazenar os arquivos:
mkdir C:\certificados - Executar o comando correspondente.
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" req -new -newkey rsa:2048 -nodes ^
-keyout site.key ^
-out site.csr
4. Preencher os dados do certificado
O OpenSSL solicitará as informações abaixo:
| Campo | Exemplo |
|---|---|
| Country Name | BR |
| State | Santa Catarina |
| Locality | Florianopolis |
| Organization Name | Minha Empresa |
| Organizational Unit | TI |
| Common Name | meusite.com.br |
| Email Address | admin@meusite.com.br |
⚠️ O campo Common Name deve conter o domínio do certificado.
5. Validar o CSR
Executar o comando abaixo para validar o conteúdo do arquivo CSR.
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" req -in site.csr -noout -text
Resultado esperado
O OpenSSL gera os arquivos abaixo:
| Arquivo | Função |
|---|---|
| site.key | Chave privada |
| site.csr | Solicitação de certificado (CSR) |
Observações importantes
⚠️ Nunca enviar o arquivo:
site.key
Enviar apenas o arquivo:
site.csr
para a autoridade certificadora.