У меня есть приложение NodeJs, работающее с express. Я пытался интегрировать сертификат SSL, но у меня все тот же error: Error: error:0906D06C:PEM routines:PEM_read_bio:no start line.
Я пробовал некоторые решения, которые я нашел в stackOverflow, например
if (process.env.SSL_PRIVATE_KEY && process.env.SSL_CERTIFICATE) {
server = require('https');
server.createServer({
key: fs.readFileSync(path.resolve('ssl/key.pem'), 'utf8'),
cert: fs.readFileSync(path.resolve('ssl/server.crt'), 'utf8'),
ca: fs.readFileSync(path.resolve('ssl/bundle.crt'), 'utf8'),
requestCert: false,
rejectUnauthorized: false
}, app).listen(app.get('port'), function () {
console.log('Express server listening on https://localhost:' + app.get('port'));
});
} else {
server = require('http');
server.createServer(app).listen(app.get('port'), function () {
console.log('Express server listening on http://localhost:' + app.get('port'));
});
, но, похоже, ни один из них не работает. Моя основная проблема в том, что я не загрузил файл сертификата из GoDaddy, но получил только два файла .cert. Я читал на некоторых веб-сайтах, как получить файлы .pem, но все равно получаю ту же ошибку.
Как видите, я новичок в использовании протокола https в NodeJs.
Может вы помогли мне решить эту проблему?
С уважением