nodejs服务器 安装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密钥 启动域名加端口号即可访问成功

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值