ssl - 配置文件中的 webpack4 webpack-dev-server ssl
问题描述
遵循此 cli 命令:
npm run webpack-dev-server --mode development --open --cert=../../ssl/server.pem --key=../../ssl/server.pem
我想在我的 webpack.config 文件中添加文件.. 类似于:
module.exports = {
...
ssl: {
cred: "../../ssl/server.pem",
key: "../../ssl/server.pem"
}
...
}
解决方案
这个问题在我的浏览器中打开了一个小时,而我试图解决它......最终我做到了......所以希望我可以拯救别人和小时:)
module.exports = {
...
devServer: {
https: {
key: fs.readFileSync('/path/to/server.key'),
cert: fs.readFileSync('/path/to/server.crt'),
ca: fs.readFileSync('/path/to/ca.pem'),
}
}
...
}
也许 3 小时.. 如果您需要生成自己的证书.. 而 Chrome 就坏了..
openssl req \
-newkey rsa:2048 \
-x509 \
-nodes \
-keyout server.pem \
-new \
-out server.pem \
-subj /CN=localhost \
-reqexts SAN \
-extensions SAN \
-config <(cat /System/Library/OpenSSL/openssl.cnf \
<(printf '[SAN]\nsubjectAltName=DNS:localhost')) \
-sha256 \
-days 3650
推荐阅读
- laravel - Laravel/Eloquent - 根据当前用户查询成绩单
- c++ - 额外字节在 C++ 中是否初始化为 0?
- css - 为什么 Stylish 用户 CSS 会覆盖作者 CSS?
- java - 刷新重绘()JAVA2D
- javascript - 将点二进制转换为浮点
- git - 如何用 jGit 实现`git diff --raw`?
- angular - 页面空闲后具有巨大延迟的 Angular navigateByUrl
- php - reCAPTCHA 仅返回 false 并且我在加载时收到 ERR_EMPTY_RESPONSE
- android - 如何让 Android Things 1.0 上的 Google Assistant 使用不同的参数调用我的应用
- c - 在c中挂起一个线程