用Express搭建Https服务器

1. 生成SSL证书

#生成私钥
openssl genrsa 1024 > *私钥路径 + 文件名(pem格式)*

#通过私钥文件生成CSR证书签名
openssl req -new -key *放置私钥的路径 + 私钥文件名* -out *签名路径 + 文件名(pem格式)*

#通过私钥文件和CSR证书签名生成证书文件
openssl x509 -req -days 365 -in *签名* -signkey *私钥* -out *证书路径 + 文件名(crt格式)*

2. 用Express搭建服务器

// 读取https所需要的配置
const fs = require('fs')
const privateKey  = fs.readFileSync('私钥', 'utf8')
const certificate = fs.readFileSync('证书', 'utf8')
const credentials = {key: privateKey, cert: certificate};

const http = require('https').createServer(credentials, app)
http.listen(3000)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容