Como configurar o certificado SSL com o nó.JS em Linux
- 982
- 230
- Leroy Lebsack
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.