使用git包含的openssl1
2
3
4
5
6
7#生成私钥key文件:
openssl genrsa -out privatekey.pem 1024
#通过私钥生成CSR证书签名
openssl req -new -key privatekey.pem -out certrequest.csr -config "D:\Program Files\Git\ssl\openssl.cnf"
# 通过私钥和证书签名生成证书文件
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
针对NodeJS下http-server
修改http-server\bin\http-server
1
2
3
4
5
6if (ssl) {
options.https = {
cert: argv.C || argv.cert || process.env.NODE_PATH + '\\http-server\\cert\\certificate.pem',
key: argv.K || argv.key || process.env.NODE_PATH + '\\http-server\\cert\\privatekey.pem'
};
}
参考:
http://blog.fens.me/nodejs-https-server/
http://blog.csdn.net/longeremmy/article/details/8156384