【发布时间】:2021-01-11 13:00:20
【问题描述】:
我正在尝试以 HTTPS 模式运行使用 create-react-app 模板创建的 react 应用:
set SSL_CRT_FILE=.cert/server.pfx&&set HTTPS=true&&npm start
我使用 Power Shell 创建了此证书。尽管有很多解释如何使用 OpenSSL 创建的证书运行 react 应用程序,但这对我来说不是一个选项,因为我不允许在我的机器上安装 OpenSSL。
证书创建:
$cert = New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -DnsName "localhost" -FriendlyName "MyCert" -NotAfter (Get-Date).AddYears(10)
$pwd = ConvertTo-SecureString -String `my_password' -Force -AsPlainText
Export-PfxCertificate -Cert $cert -FilePath C:\my_react_app\.cert\server.pfx -Password $pwd
然后我将此证书导入个人证书并将其复制到受信任的根证书颁发机构。但是当我在浏览器中打开项目时,我得到了NET::ERR_CERT_AUTHORITY_INVALID
我做错了什么?
附言
导出为 .cer 文件也不起作用:
Export-Certificate -Cert $cert -FilePath C:\my_react_app\.cert\server.cer
【问题讨论】:
标签: ssl https create-react-app self-signed-certificate