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

create-react-app: how to use https but with signed cert?

我在这里看到了非常有用的答案:

但是

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

我应该使用哪个 version/format 证书? 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 附加到底部。

示例(链证书):

My SSL Certificate

Intermediate SSL Certificate (Issuing CA)

Root SSL Certificate (Root CA)

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