linux express配置ssl证书,开启https访问
1.下载ssl证书的Nginx版本,在项目根目录新建https空文件夹,把crt文件和key文件复制到https文件夹中;
2.安装依赖:npm i fs http https
3.修改www文件的内容:
var https = require('https'); var fs = require('fs'); var path = require('path'); var privateCrt = fs.readFileSync(path.join(process.cwd(), 'https/xxxx.crt'), 'utf8'); var privateKey = fs.readFileSync(path.join(process.cwd(), 'https/xxxx.key'), 'utf8'); const HTTPS_OPTOIN = { key: privateKey, cert: privateCrt }; /** * Get port from environment and store in Express. */var port = normalizePort(process.env.PORT || '8000'); app.set('port', port);
/** * Create HTTP server. */
var server = https.createServer(HTTPS_OPTOIN,app);