我正在尝试托管我使用 facebook 样板在本地创建和测试的反应应用程序。
客户端应用程序与我使用 node.js 制作的 API 交互,并且使用它设置安全连接没有问题(使用 node.js 客户端发送我的 SSL 证书,用于测试)。
但是,在使用 react 发送我的 SSL 证书而不是自签名证书时,我遇到了困难,这导致我在使用 chrome 并尝试访问 https://example.net:3000 时遇到此错误:
您的连接不是私有的 (NET:ERR_CERT_AUTHORITY_INVALID)
该文档对我的帮助不大:
请注意,服务器将使用自签名证书,因此您的网络浏览器几乎肯定会在访问页面时显示警告。 https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#using-https-in-development
如何使用我自己的 SSL 证书(我已经在我域上的另一个应用程序上使用它并且像一个魅力一样工作)而不是这个自签名证书?我错过了什么 ?
原文由 mjarraya 发布,翻译遵循 CC BY-SA 4.0 许可协议
I was able to get a local certificate working without modifying the
webpack-dev-server
files usingreact-scripts
3.4.1
(technically added in3.4.0
but I had some ——可能不相关的——问题)。我将这两个环境变量添加到我的.env.development
:笔记:
.cert
是我在项目根目录中创建的文件夹