NodeJS https ошибка сервера ERR_OSSL_PEM_NO_START_LINE облачный сертификат - PullRequest
0 голосов
/ 26 апреля 2020

js:

const port = 8443;
const opts = {
   cert: fs.readFileSync('./ssl/cert'),
   key: fs.readFileSync('./ssl/key')
};

https.createServer(opts, (req, res) => {
   res.writeHead(200, {"Content-Type": "text/plain"});
   res.end('connected');
}).listen(port)

сертификат ./ssl/cert

-----BEGIN CERTIFICATE-----
MIIEpDCCA4ygAwIBAgIUMV5sDbZUznDJ5bu7Xl2eTidFATowDQYJKoZIhvcNAQEL
BQAwgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQw
MgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9y
aXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlh
MB4XDTIwMDQyNjE3MzIwMFoXDTM1MDQyMzE3MzIwMFowYjEZMBcGA1UEChMQQ2xv
dWRGbGFyZSwgSW5jLjEdMBsGA1UECxMUQ2xvdWRGbGFyZSBPcmlnaW4gQ0ExJjAk
BgNVBAMTHUNsb3VkRmxhcmUgT3JpZ2luIENlcnRpZmljYXRlMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MQv0Pb+FNQZ3fDTCn3EenjyiH6F/vFPFHyB
HTOCpJTXDjhzhvKVXGezxxSOl3zIqmS/UvXK2ip4ONx+xetuIeK3iA+Ic+TCaWgf
HGuGg0Sl2D9XXUOvUSh/sCDrtOfA/QsVmeB0AACRMGUOy13BG2GuD3ABB+NLMb63
e9pXo1Jw6sCTxf8XmdY2/rBy0eZgXs+3RQ2dLvlmjNonGtjSpaw7h2tZJyPJ6s7Y
Q1fS1xot3wg6h08jQ3H+E9ldo9iXZI+c9j8dmZ02bnCpzRq/ml6Ix0raB46p6esF
h8KpkUgWWqH7HarpHpkuuRlUoPnCp/Jn0NxGeLpGUU2rjtdCYQIDAQABo4IBJjCC
ASIwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSMJ/jau0uLvKOABBW6+aFHcXzPKTAf
BgNVHSMEGDAWgBQk6FNXXXw0QIep65TbuuEWePwppDBABggrBgEFBQcBAQQ0MDIw
MAYIKwYBBQUHMAGGJGh0dHA6Ly9vY3NwLmNsb3VkZmxhcmUuY29tL29yaWdpbl9j
YTAnBgNVHREEIDAegg4qLmVtZW5vdmVuLm5ldIIMZW1lbm92ZW4ubmV0MDgGA1Ud
HwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwuY2xvdWRmbGFyZS5jb20vb3JpZ2luX2Nh
LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAaOVjlb9IK94GhLgA7uAXBHZrKhov/Rp8
TgoMx17rkO9ZLA/7BGakKjk9MnpFaYYwFcowTr+gxaD7oGKEPHCNkRuQddwLhJMb
Lb9Lg4/iPnaHrfN+xxeS9m+h5LuY/mBWbmh4BAmUchXxIB7Nj7mKiWrcTMoCGS1Y
8sOif7Pyfm7q4XwmVHLKxxnCBze7VPruQpdy8oK24s9EvbHx4oNzOB2EoIwKjbf7
wooMPd8dE9zuCqOyGYa30vcwgVD4UBDdgF+n/jWX7JjK9W8AFN7nTLnhf18tqpjT
u6sMtfK8uOGOZc8lHa6L/lawBPk2mMJVB3wLk3x3mcKM4w083W4q2Q==
-----END CERTIFICATE-----

при запуске возвращает

  library: 'PEM routines',
  function: 'get_name',
  reason: 'no start line',
  code: 'ERR_OSSL_PEM_NO_START_LINE'

этого не происходит, когда я удаляю cert: fs.readFileSync('./ssl/cert') из opts, так что это что-то с этим, это из ssl cloudflare. Кто-нибудь знает проблему / исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...