https - create-react-app:如何使用 https 但带有签名证书?

标签 https ssl-certificate create-react-app

我在这里看到了非常有用的答案:create-react-app: how to use https instead of http?

但是

我不确定如何使它与正确签名的 SSL 证书一起使用的详细信息。

我应该使用哪个版本/格式的证书? PEM 或 DER

我看到有人提到您需要以某种方式将 Issuing CA.cerRoot CA.cer(我也有)合并到 PEM 文件中。这是正确的吗?

此外,我正在使用 yarn 而不是 npm,尝试使用以下内容:

HTTPS=true SSL_CRT_FILE=QA_SSL_Cert.cer SSL_KEY_FILE=server.key yarn react-scripts start

服务器启动,但在尝试连接时出现 NET::ERR_CERT_AUTHORITY_INVALID 错误。 (在不启用 HTTPS=true 的情况下,应用程序本身运行得很好。)

最佳答案

你所做的基本上是正确的。您似乎缺少信任链(可能是因为您没有组合 Issuing CA.cerRoot CA.cer)。

您需要做的是从您签名的 SSL 证书中获取文本,并按顺序将 Issuing CA.cerRoot CA.cer 附加到底部。

示例(链证书):

我的 SSL 证书

中间 SSL 证书(颁发 CA)

根 SSL 证书(根 CA)

每一行都应该在单独的行上一个接一个(它们之间没有空行)。

关于https - create-react-app:如何使用 https 但带有签名证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62700973/

相关文章:

.htaccess - 使用 .htaccess 仅在某些页面上强制使用 SSL

apache - 将 HTTP 重定向到 HTTPS 时,HTTPS 在外部客户端上中断

ios - 开发到生产现有配置文件

https - 使用基于 Https 的基本身份验证的 Camel http4 下载文件

ssl - 是否有任何 Web 服务器支持 RFC8879 TLS 证书压缩?

Selenium - 网站的安全证书

Java 对等端未通过身份验证

javascript - 关于 React Events 行为的基本查询

javascript - 创建 react 应用程序测试 "React is not defined"

google-app-engine - 我如何在 GAE 中设置路由以使用react?在基本 create-react-app 的 GAE 中,通过 URL 直接路由到 react-router-dom 路由失败?