Como configurar o certificado SSL com o nó.JS em Linux

Como configurar o certificado SSL com o nó.JS em Linux

A segurança é a primeira prioridade para qualquer aplicativo de produção. Se o seu site estiver fornecendo a opção de pagamento, recomendamos ter um certificado SSL em seu site. Este artigo é para nó.Usuários JS, neste artigo, estamos descrevendo a configuração SSL com um nó.Aplicação JS.

Etapa 1: Crie SSL auto -assinado

Para os aplicativos de produção, você precisaria comprar um SSL verificado das autoridades de certificação. Neste tutorial, estamos usando um certificado SSL auto -assinado, o que é suficiente para aplicativos de desenvolvimento.

Primeiro, crie uma CSR para seu domínio, forneça os valores desejados para perguntas feitas.

# CD /Opt /Certs # OpenSSL Req -New -NewKey RSA: 2048 -Nodes -Keyout Exemplo.com.Chave -Exemplo.com.CSR 

Agora você tem uma CSR que você pode usar para obter certificado SSL das autoridades SSL verificadas. Caso contrário, você pode criar certificado SSL auto -assinado para sites de desenvolvimento usando o seguinte comando.

# OpenSSL X509 -Req -Days 365 -EM EXEMPLO.com.Exemplo de CSR -SignKey.com.Chave -Exemplo.com.Crt 

Etapa 2: Crie um nó.Servidor JS HTTPS

Para este tutorial, estamos criando um servidor HTTPS simples usando o nó.JS. Criar um https_server.JS arquivo usando os seguintes valores. Você pode criar arquivo com qualquer nome usando .Extensão JS.

# vim https_server.JS 
var https = requer ('https'); var fs = requer ('fs'); var options = chave: fs.readfilesync ('/opt/certs/exemplo.com.chave '), cert: fs.readfilesync ('/opt/certs/exemplo.com.Crt '); https.CreateServer (opções, função (req, res) res).Writehead (200); res.fim ("Bem -vindo ao nó.js https servern ");).Ouça (8443); 

Etapa 3: Nó de início e acesso.JS App

Agora use o seguinte comando para iniciar o nó.Aplicativo JS criado na etapa acima.

# nó https_server.JS 

Este aplicativo estará acessível apenas com URL HTTPS. Conecte seu servidor na porta 8443 com o protocolo HTTPS.


Você ficará acima da tela enquanto usará certificado SSL auto -assinado. Basta clicar em prosseguir de qualquer maneira.