1、在https://startssl.com
上面申请了免费证书
openssl req -newkey rsa:2048 -keyout ling.key -out ling.csr
又给了:
others:
1_Intermediate.crt 2_smkuse.info.crt root.crt
apacheServer:
1_root_bundle.crt 2_smkuse.info
nginxServer:
1_smkuse.info_bundle.crt
2、想在Nodejs + express 上面用
var express = require('express');
var app = express();
var fs = require('fs');
//就这个不大对头,不知道怎么用
var options = {
key: fs.readFileSync('./ssl/ling.key'),
cert: fs.readFileSync('./ssl/2_smkuse.info.crt'),
ca: [fs.readFileSync('./ssl/root.crt')]
}
var server = require('https').Server(options,app);
3、在那个申请证书的时候是用的:smkuse.info。
4、谢谢大家解疑
你可以试试使用 Nginx 作为反向代理服务,不要自己去折腾
在 StartCOM 申请了证书之后会给你用于 Nginx 的证书,把
ling.key
和1_smkuse.info_bundle.crt
一起放在服务器的/YOUR/PATH/
目录,然后配置 Nginx剩下的就是怎么配置80和443跳转规则了