nodejs使用https的步骤
1、安装openssl,安装文件见附件
2、使用openssl生成秘钥 生成私钥key文件
openssl genrsa -out privatekey.pem 1024
3、通过私钥生成CSR证书签名
openssl req -new -key privatekey.pem -out certrequest.csr
4、通过私钥和证书签名生成证书文件
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
生成的文件列表为:
privatekey.pem
certrequest.csr
certificate.pem
将生成的连个pem文件拷贝到程序下,启动https的代码如下所示
var https = require('https'); var fs = require('fs'); https.createServer({ key : fs.readFileSync('./privatekey.pem'), cert : fs.readFileSync('./certificate.pem') },function(req,res){ }).listen(8443);