create-react-app:如何使用 https 但带有签名证书?
create-react-app: how to use https but with signed cert?
我在这里看到了非常有用的答案:
但是
我不确定如何使它与正确签名的 SSL 证书一起工作的详细信息。
我应该使用哪个 version/format 证书? PEM 或 DER
我看到有人提到您需要以某种方式将 Issuing CA.cer
和 Root 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.cer
和 Root CA.cer
)。
您需要做的是从您的签名 SSL 证书中取出文本,并按顺序将 Issuing CA.cer
和 Root CA.cer
附加到底部。
示例(链证书):
My SSL Certificate
Intermediate SSL Certificate (Issuing CA)
Root SSL Certificate (Root CA)
每一行都应该在不同的行上一行接一行(它们之间没有空行)。
我在这里看到了非常有用的答案:
但是
我不确定如何使它与正确签名的 SSL 证书一起工作的详细信息。
我应该使用哪个 version/format 证书? PEM 或 DER
我看到有人提到您需要以某种方式将 Issuing CA.cer
和 Root 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.cer
和 Root CA.cer
)。
您需要做的是从您的签名 SSL 证书中取出文本,并按顺序将 Issuing CA.cer
和 Root CA.cer
附加到底部。
示例(链证书):
My SSL Certificate
Intermediate SSL Certificate (Issuing CA)
Root SSL Certificate (Root CA)
每一行都应该在不同的行上一行接一行(它们之间没有空行)。