nodeJS使用阿里云免费SSL证书简例

云友“ leonkwok1992 ”在问答里想知道在nodeJS里怎么实现https访问,所以写此帖。

环境:Debian 8,阿里云公共镜像。

步骤:

1.安装 nodejs
apt-get install nodejs
bbs-aliyun-dongshan3-306848-1.png

2.编辑 web.js 文件,内容如下:

var https = require('https');
var fs = require('fs');
var options = {
  key: fs.readFileSync('213949634960268.key'),
  cert: fs.readFileSync('213949634960268.pem')
};
var a = https.createServer(options, function (req, res) {
  res.writeHead(200);
  res.end("hello world\n");
}).listen(443);

bbs-aliyun-dongshan3-306848-2.png

3.将从阿里云证书服务下载的文件,213949634960268.key 和 213949634960268.pem 上传到与 web.js 同一个路径中

4.运行(本例以root身份运行,图简单)
nodejs web.js
bbs-aliyun-dongshan3-306848-3.png

5.在火狐浏览器访问测试,https内容显示正常
bbs-aliyun-dongshan3-306848-4.png

参考:

标签: none

添加新评论