如何解决错误:0480006C:PEM 例程::无起始行?

问题描述 投票:0回答:2

每次我使用 ngserve 或 npm start 时,我都会莫名其妙地出现此错误,一切都工作得很完美,但在我重新启动 VS code 后,我无法运行我的项目,我不知道为什么! 发生未处理的异常:错误:0480006C:PEM 例程::无起始行
请参阅“C:\WINDOWS\TEMP g-ewpjdi ngular-errors.log”了解更多详细信息。


这是角度错误.log:

[错误] 错误:错误:0480006C:PEM 例程::无起始行 在节点:内部/tls/secure-context:69:13 在Array.forEach() 在 setCerts(节点:内部/tls/secure-context:67:3) 在 configSecureContext (节点:内部/tls/secure-context:156:5) 在 Object.createSecureContext (节点:_tls_common:117:3) 在 Server.setSecureContext (节点:_tls_wrap:1352:27) 在服务器(节点:_tls_wrap:1211:8) 在新服务器(节点:https:74:3) 在Object.createServer(节点:https:112:10) 在 Server.createServer (E:\project ode_modules\webpack-dev-server\lib\Server.js:2528:57)

我尝试用旧版本替换该文件,但仍然存在同样的问题

c# asp.net angular
2个回答
1
投票

我在尝试对本地主机网络服务器使用自签名 SSL 证书时遇到了同样的问题。

发生问题是因为我尝试使用证书请求文件

cert-request.csr

值得信赖的签名证书由证书颁发机构签名。因此

cert-request.csr
无法在应用程序中工作,因为它不是有效的证书。

要完成 SSL 设置,您必须亲自签署证书,或由受信任的证书颁发机构签名。

要自己签名,您可以使用如下命令:

openssl x509 -req -signkey private.key -in csr.csr -out certificate.crt

然后更新您的服务器以使用新的

certificate.crt
文件而不是
.csr
文件。


0
投票

如果证书文件是 UTF-16 格式而不是 UTF-8 格式,也会产生相同的错误。 Windows 记事本可用于将 UTF-16 文件转换为 UTF-8。 在记事本的“另存为”窗口中选择编码选项。

© www.soinside.com 2019 - 2024. All rights reserved.