Я использую модуль "pem" для nodejs && express для генерации самозаверяющих сертификатов openssl для демонстрационного веб-сервера, работающего в локальной интрасети.
Проблема, с которой я сталкиваюсь, заключается в том, что при попытке загрузить страницы с веб-сервера я получаю сообщение об ошибке: «Клиент и сервер не поддерживают общую версию протокола SSL или набор шифров».
Как бы я мог использовать pem (или другой) таким образом, чтобы я мог запускать свой веб-сервер через https через мою интрасеть?
Я запускаю / тестирую это на компьютере ubtuntu, а также тестирую намашина для Windows.Оба генерируют одну и ту же ошибку - доступный компьютер через интранет будет из коробки linux.Я использую nodejs 10 и протестирован на Firefox, Chrome, Edge и Safari
...
pem.createCertificate({ days: 365, selfSigned: true }, this.start);
...
start(err, keys) {
if (err) {
throw err
}
let server = https.createServer(app,
{ key: keys.serviceKey, cert: keys.certificate });
server.listen(port,
() => console.log(`API/NG running on https://localhost:${port}`)
);
}