在 Windows 上测试(2021 年 4 月 22 日)。简单(无需安装)。
1.项目配置
在您的项目根目录中运行 Powershell(或 CMD):
npx mkcert create-cert
npx mkcert create-ca
你的webpack.config.js:
devServer: {
// ...
https: {
key: fs.readFileSync("cert.key"),
cert: fs.readFileSync("cert.crt"),
ca: fs.readFileSync("ca.crt"),
},
// ....
},
2。安装证书
双击ca.crt > 安装证书 > ...
... > 当前用户 > 将所有证书放在以下存储区 > 受信任的根证书颁发机构 > ...
... > 完成 > 是
3.检查正确安装
开始 > 输入:“cert” > 管理用户证书 > ...
... > 受信任的根证书颁发机构 > 证书 > 测试 CA
4.重新加载和测试
重新加载浏览器,启动 webpack 开发服务器并检查 SSL 证书的有效性:
其他步骤
如果您收到此错误:
您可以将此配置添加到您的webpack.config.js:
devServer: {
// ...
// https: { ... }
disableHostCheck: true,
// ....
},
更多信息:
https://webpack.js.org/configuration/dev-server/#devserverhttps
https://www.npmjs.com/package/mkcert