Neste artigo, você descobrirá como instalar um certificado SSL no Node.js. A configuração SSL requer todos os arquivos de certificado, incluindo certificados raiz, intermediários e primários. Você deve ter esses arquivos em uma pasta arquivada recebida da sua autoridade de certificação.
Após a instalação, continue lendo para descobrir o melhor lugar on-line onde você pode obter um certificado SSL para sua plataforma Node.js.
Índice
Gerar um código CSR no Node.js
Se ainda não tiver solicitado um certificado SSL, você precisará gerar um código CSR para o Node.js. Essa etapa é necessária porque o CSR (Certificate Signing Request, Solicitação de Assinatura de Certificado) contém seus detalhes de contato.
Você tem duas opções:
- Gere o CSR automaticamente usando nosso Gerador de CSR.
- Siga nosso tutorial passo a passo sobre como criar o CSR no Node.js
Instalar um certificado SSL no Node.js
Etapa 1: Prepare todos os seus arquivos de certificado
Aqui está o que você vai precisar:
- O certificado primário para seu domínio (extensão .crt )
- O certificado raiz (.crt)
- O arquivo Ca Bundle que contém os certificados raiz e intermediário. (extensão.ca-bundle )
- Sua chave privada gerada junto com o CSR (extensão.key )
Etapa 2: Criar um servidor HTTPS no ambiente Node.js
Na linha de comando, use os seguintes valores para criar seu servidor HTTPS. Para esta demonstração, nós o chamamos de https_server.js, mas você pode dar qualquer nome ao arquivo server.js
#vim https_server.js
var https = require('https');
var fs = require('fs');
var https_options = {
key: fs.readFileSync("/path/to/private.key"),
cert: fs.readFileSync("/path/to/your_domain_name.crt"),
ca: [
fs.readFileSync('path/to/CA_root.crt'),
fs.readFileSync('path/to/ca_bundle_certificate.crt')
] };
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end("Welcome to Node.js HTTPS Servern");
}).listen(8443)
Você precisa substituir as peças em negrito pelas informações correspondentes.
- path/to/private.key – indica o caminho completo para seu arquivo de chave privada
- path/to/your_domain_name.crt – especifique o caminho correto para o arquivo do certificado SSL
- path/to/CA_root.crt – digite o caminho completo do arquivo de certificado raiz da CA
- path/to/ca_bundle_certificate – digite o caminho completo do seu arquivo de pacote de CA
Etapa 3: Ativar seu certificado SSL no Node.js
Execute o seguinte comando para iniciar o aplicativo Node.js:
# node https_server.js
Etapa 4: Teste a instalação do SSL
Teste sua instalação de SSL quanto a possíveis erros ou vulnerabilidades usando uma dessas ferramentas de verificação de SSL.
Economize 10% em certificados SSL ao fazer seu pedido hoje!
Emissão rápida, criptografia forte, 99,99% de confiança no navegador, suporte dedicado e garantia de reembolso de 25 dias. Código do cupom: SAVE10