У меня есть простое приложение Node, которое использует модуль https. На моем локальном хосте я передаю самоподписанный сертификат соединению:
var credentials = {
key: fs.readFileSync('./key.pem'),
cert: fs.readFileSync('./cert.pem')
};
const server = https.createServer(credentials, (req, res) => {...})
Это работает на локальном хосте, но на Heroku это, конечно, не работает, даже если я загружаю эти файлы .pem как часть моего хранилища.
Я вижу, что Heroku имеет некоторую внутреннюю маршрутизацию, которая направляет трафик SSL c на не-http сервер автоматически (любое приложение узла, которое использует модуль http, «становится» https), но я не знаю, как я могу использовать это для модуля https.
Возможно, он доступен через некоторые env var?