腾讯云申请的免费域名 自带免费的SSL证书的安装
前言
本地开发环境一直是通过ip地址访问https请求,浏览器各种不安全提示
产品即将上线,自己申请一个免费的域名(带SSL证书),nodejs服务器安装证书,流程记录下来,以便后续申请企业域名证书安装提供参考
一、申请免费域名
1.登录腾讯云官网,通过微信或者qq注册即可,新用户域名第一年仅需一元
2.域名选择
这个随意看自己爱好 域名资料填写时会要输入SSL证书的key密钥 后面代码里面用到 需要记录下来
3.注册登录购买即可 并送免费的SSL证书一年期限
4.域名注册成功通知,实名认证(站内信)会有通知
5.实名认证后,去解析控制台设置对应的解析记录
二、DNSpod解析
DNSPod解析 添加记录
f1g1ns1.dnspod.net. 和f1g1ns2.dnspod.net. 都是默认提供的,要修改时会有提示,由于第一次操作不是很清楚这些删掉会不会有影响就没有处理
添加完毕后如下图所示
过一会刷新会有提示 正常解析
三、申请的SSL证书安装
SSL证书下载
点击链接下载SSL证书
安装SSL证书
里面有很多正类型的证书 nodejs安装的证书和Nginx证书是一致的,(其它类型的以后用到会在添加)
对应的key csr crt文件修改后缀位pem,并粘贴到指定的目录里面
下面展示一些 内联代码片
。
var options = {
key: fs.readFileSync('ssl/key111.pem'),
ca: fs.readFileSync('ssl/csr111.pem'),
cert: fs.readFileSync('ssl/cert111.pem'),
passphrase: 'XXXX'
requestCert: true,
rejectUnauthorized: false
};
log.info('Server listening on port %d, HOST: %s', PORT, HOST);
https.createServer(options, app).listen(PORT, HOST, null, function () {
log.info('Server listening on port %d', this.address().port);
})
其中passphrase是key密钥 启动域名加端口号即可访问成功