MXOXW

Life always finds a way.

Windows下使用openssl生成证书

| Comments

使用git包含的openssl

1
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
6
if (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

评论