博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Express配置ssl证书,为网站开启https
阅读量:4983 次
发布时间:2019-06-12

本文共 834 字,大约阅读时间需要 2 分钟。

本文不对express多做介绍,下面直奔主题:

一、下载证书(以腾讯云为例):

  解压下载的压缩包,找到Nginx文件夹,里面有两个以crt和key结尾的文件,在你的项目根目录新建名为https的空文件夹,把crt文件和key文件复制到https文件夹中;

二、项目配置:

  1、找到bin文件夹下的www文件(你的项目中启动node server的文件,如果没有,那应该是app.js);

  2、在文件头部加入以下代码:

var app = require('../app');var https = require('https');var fs = require('fs');var path = require('path');var privateCrt = fs.readFileSync(path.join(process.cwd(), 'https/1_www.kakayang.cn_bundle.crt'), 'utf8');var privateKey = fs.readFileSync(path.join(process.cwd(), 'https/2_www.kakayang.cn.key'), 'utf8');const HTTPS_OPTOIN = {  key: privateKey,  cert: privateCrt};const SSL_PORT = 443;const httpsServer = https.createServer(HTTPS_OPTOIN, app);httpsServer.listen(SSL_PORT, () => {  console.log(`HTTPS Server is running on: https://localhost:${SSL_PORT}`);});

  

转载于:https://www.cnblogs.com/kakayang/p/11584883.html

你可能感兴趣的文章
knockoutjs 静动态数据、行为绑定,计算属性及Sync同步更新 Value值更新事件控制...
查看>>
关于.NET编程中各种事务的实现
查看>>
spring Boot加载bean
查看>>
学习笔记 UpdateXml() MYSQL显错注入
查看>>
51nod1455(dp)
查看>>
正则:校验名字,不严格校验手机号
查看>>
软件测试作业二 —— 对于Faults,Errors,Failures的认识的习题
查看>>
.net 给前台元素设置样式
查看>>
WPF学习:控件的模板
查看>>
小数据池 深浅拷贝 集合
查看>>
Hash_Map 原理
查看>>
mysql函数大全pdf
查看>>
Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!...
查看>>
SDUT 识别浮点常量问题 编译原理作业
查看>>
BZOJ 2819: Nim dfs序维护树状数组,倍增
查看>>
WinRAR(5.21)-0day漏洞-始末分析
查看>>
终端检测HTTPS服务端
查看>>
证件照换底色
查看>>
Candies
查看>>
EAS部署:linux 下安装EAS后启动不了服务
查看>>