版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1036548849/article/details/85247300
- 生成证书;
openssl genrsa 1024 > ./private.pem #生成私钥key文件
openssl req -new -key ./private.pem -out csr.pem #通过私钥文件生成CSR证书签名
openssl x509 -req -days 365 -in csr.pem -signkey ./private.pem -out ./file.crt #通过私钥文件和CSR证书签名生成证书文件
- 进入项目修改服务;
//需替换代码
/**
* Create HTTP server.
*/
const port = normalizePort(process.env.PORT || '3000');
const http = require('http');
const server = http.createServer(app);
//替换代码
const port = normalizePort(process.env.PORT || '443');
const path = require('path');
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync(path.join(__dirname, './private.pem')),
cert: fs.readFileSync(path.join(__dirname, './file.crt'))
}
const server = https.createServer(options, app);