Я новичок в хостинге веб-сайтов, пожалуйста, подумайте, не слишком ли глуп мой вопрос или это не то место, где можно задать этот вопрос и направить меня в нужное место.
У меня есть веб-сайт (размещенный на поддомене), уже работающий по протоколу HTTP (идеально).Я перехожу к HTTPS с помощью Let's Encrypt.Я сгенерировал сертификат, настроил свое приложение и затем развернул его с помощью AWS lightsail.Я указал доменное имя, используя запись A, где мой экземпляр экземпляра lightsail указан моим поддоменом.
Проблема : Всякий раз, когда я захожу на мой сайт по URL-адресу https://subdomain.mywebsite.com:80, он прекрасно работает без ошибок конфиденциальности.Мой HTTPS-сервер прослушивает порт 80. Но, если я попробую любой другой URL-адрес, такой как subdomain.mywebsite.com:80 или subdomain.mywebsite.com, я получу сообщение об ошибке конфиденциальности в Google Chrome, говорящее «Ваше соединение не является частным».
Я думаю, что мне не хватает некоторого фундаментального, который я не могу понять самостоятельно.
Мое приложение - это nodejs, ниже приведен фрагмент моего сервера
const options = {
cert: fs.readFileSync('./sslcert/fullchain.pem'),
key: fs.readFileSync('./sslcert/privkey.pem')
};
app.listen(function () {
console.log("Live");
});
https.createServer(options, app).listen(80, function() {
console.log("From HTTPS");
});