Amr Rashad
Amr Rashad

Reputation: 21

How do i solve error:0480006C:PEM routines::no start line?

Everytime i use ng serve or npm start i get this error out of nowhere, everyting was working perfect but after i restarted VS code i can't run my project idk why!! An unhandled exception occurred: error:0480006C:PEM routines::no start line
See "C:\WINDOWS\TEMP\ng-ewpjdi\angular-errors.log" for further details.


Here is angular-errors.log :

[error] Error: error:0480006C:PEM routines::no start line at node:internal/tls/secure-context:69:13 at Array.forEach () at setCerts (node:internal/tls/secure-context:67:3) at configSecureContext (node:internal/tls/secure-context:156:5) at Object.createSecureContext (node:_tls_common:117:3) at Server.setSecureContext (node:_tls_wrap:1352:27) at Server (node:_tls_wrap:1211:8) at new Server (node:https:74:3) at Object.createServer (node:https:112:10) at Server.createServer (E:\project\node_modules\webpack-dev-server\lib\Server.js:2528:57)

I tried to replace that file with an old version of it but still the same problem

Upvotes: 1

Views: 13253

Answers (2)

BillVo
BillVo

Reputation: 575

The same error will also be generated if the certificate file is in UTF-16 format instead of UTF-8 format. Windows Notepad can be used to convert a UTF-16 file to UTF-8. Choose the Encoding option in Notepad's "Save As" window.

Upvotes: 0

Naltroc
Naltroc

Reputation: 1007

I just had the same issue when attempting to use a self-signed SSL certificate for a localhost webserver.

The problem happened because I tried using a Certificate Request file cert-request.csr.

A trustworthy signed certificate is signed by a Certificate Authority. So cert-request.csr fails to work in the application because is not a valid certificate.

To finish the SSL setup, you must sign the certificate yourself, or have it signed by a trusted Certificate Authority.

To sign it yourself, you can use a command like this:

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

Then update your server to use the new certificate.crt file instead of the .csr file.

Upvotes: 1

Related Questions