Я унаследовал этот фрагмент кода:
import https from 'https';
// Setup server
var app = express();
var server = https.createServer({
key: fs.readFileSync('./certs/key.pem'),
cert: fs.readFileSync('./certs/cert.pem'),
ca: fs.readFileSync('./certs/ca.pem')
}, app);
Каталог сертификатов находится на .gitignore, и нет документации о том, как сгенерировать эти файлы .pem. Я изучил openssl, но ни один из примеров, которые у меня есть, похоже, не требует парольной фразы.
Спасибо.





Вы можете сгенерировать ключ и файл crt с помощью этой команды:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
Какой у Вас вопрос? Существует множество примеров использования собственного центра сертификации для создания самозаверяющего сертификата. В других примерах объясняется, как использовать сертификат, подписанный центром сертификации в Интернете.