Я работаю над карточной игрой для 2 игроков. Две страницы, обращенные к клиенту, размещены на страницах Github, а сервер узлов работает на AWS.
Все работает нормально, когда я локально просматриваю свои страницы на стороне клиента, но при попытке открыть их на страницах Github я получить эту ошибку:
Смешанное содержимое: страница в '' была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest ''. Этот запрос был заблокирован; содержимое должно обслуживаться по протоколу HTTPS.
Итак, я изменяю URL-адрес подключения, чтобы включить http s следующим образом:
var socket = io.connect("https://ec2-18-191-142-129.us-east-2.compute.amazonaws.com:3000");
И я получаю эту ошибку:
index. js: 83 GET https://ec2-18-191-142-129.us-east-2.compute.amazonaws.com: 3000 / socket.io /? EIO = 3 & transport = polling & t = N71Cs6 c net :: ERR_SSL_PROTOCOL_ERROR
Вот мои группы безопасности:
Нужно ли что-то делать с сертификатом SSL? Возможно ли это даже с моей текущей настройкой, так как у меня нет доступа к домену, на котором я размещаю (Github Pages). Если это невозможно, есть ли какие-либо онлайн-сервисы, на которых я могу разместить свой клиентский код и получить сертификат SSL, или мне нужно купить домен и хостинг? Любая помощь приветствуется, но, пожалуйста, попробуйте объяснить это, потому что я очень новичок во всем этом. Спасибо.