create-react-app:如何使用已签名证书的https?

3

我看到了一个非常有用的答案: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,应用程序本身就可以正常运行。)

1个回答

0
你所做的基本上是正确的。看起来你缺少了你的信任链(可能是因为你没有合并 Issuing CA.cerRoot CA.cer)。
你需要做的是拿到你签名的 SSL 证书的文本,并将其附加在底部,顺序为 Issuing CA.cerRoot CA.cer
示例(链式证书): 我的 SSL 证书 中间 SSL 证书(Issuing CA) 根 SSL 证书(Root CA) 每行应在另一行后面(它们之间没有空行)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接