Skip to content

rouwe111/https-nodeJS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodeJS 搭建 https 服务

openssl 1.1.1 版本

node v10

pm2 监控程序

npm i -D pm2
npm i -g pm2
pm2 start npm -- run dev
pm2 list
pm2 show id
pm2 monit
pm2 logs
pm2 reload all
pm2 stop     <app_name|id|'all'|json_conf>
pm2 restart  <app_name|id|'all'|json_conf>
pm2 delete   <app_name|id|'all'|json_conf>

脚本创建证书

开发环境

./app/env/dev/gencert.sh

需要配置 rootCA.confserver.conf 生产根证书, 前面证书

创建根证书

openssl version -a
openssl genrsa -des3 -out rootCA.key 2048
openssl req -x509 -new -config rootCA.conf -key rootCA.key -sha256 -days 3650 -out rootCA.pem

chrome 浏览器添加根证书

Settings -> Advanced -> Manage certificates

选择 System

选择 Certificates

选择证书文件, 查看 detail -> Trust -> When using this certificate -> Always Trust

创建证书签名申请

certificate signing request

openssl genrsa -out server.key 2048
openssl req -new -config server.conf -out server.csr 

签发证书

创建一个v3.ext文件,以创建一个X509 v3证书。注意我们指定了subjectAltName选项

openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 3650 -sha256 -extfile v3.ext

About

create https server using nodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%