- 首先就是购买一个域名,因为我的是国外服务器,所以我选择国外域名
有了域名就直接解析到自己服务器,我解析了仨A类 包含一个子域名,大概过了20分钟才可以使用
xxx.club
www.xxx.club
api.xxx.club - 然后申请ssl证书, 我选择的也是免费ssl
为子域名也申请一个ssl证书
期间CNAME验证,直接将主机记录以及标记值像域名解析一样添加进去就行.
申请ssl之后,下载下来,首先将后端api接口进行升级, - node项目中
// 启动https服务需要https包
// 读取文件需要fs包
const https = require('https');
const fs = require('fs');
// 将两个证书文件读取放到options对象中
// 使用readFileSync()方法,顺序地执行读文件和启动服务操作
const options = {
key: fs.readFileSync('路径/文件名.key'),
cert: fs.readFileSync('路径/文件名.pem')
};
// 创建服务器,启动服务器,设置监听端口号写在一起
https.createServer(options, (req, res) => {
res.end('hello world\n');
}).listen(443);
简单的https模板就这样,跟http项目一样,将路由模块都添加进来,就OK了.
- 访问:https:xxx.club