1.生成https证书。使用openssh生成https证书.

只要使用.key和.crt的就可以了。

2.找到内置服务器:webpack-dev-server 的所在地址: 如:E:\HBuilderX\HBuilderX\plugins\uniapp-cli\node_modules\webpack-dev-server;

打开lib找到server.js。

找到 typeof options.https === ‘boolean’,

新增:

var privateKey  = fs.readFileSync(options.key, ‘utf8’);
var certificate = fs.readFileSync(options.cert, ‘utf8’);

把下面的更换

options.https = {
ca: options.ca,
pfx: options.pfx,
key: privateKey,
cert: certificate,
passphrase: options.pfxPassphrase,
requestCert: options.requestCert || false
};

保存。然后回到项目manifest.json,

找到devServer配置,增加

“https”:true,
“key”:”D:\\npmspace\\roadshow\\https\\server.key”,
“cert”:”D:\\npmspace\\roadshow\\https\\server.crt”

最后启动就完成了。

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: HbuilderX改成Https启动并添加SSL 证书 http://www.chhua.com/web-note5630

随机笔记

更多