Проблема с https и socket.io

Перевёл сайт на https, сделал свой сертификат не подтверждённый через openssl.exe .
Столкнулся с проблемой от сервера оповещений (nodejs+socket.io)

Эта проблема похоже только в Firefox. chrome подключается нормально.
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://localhost:81/socket.io/1/?t=1410321484156. Это может быть исправлено путем перемещения ресурса в тот же домен или включением CORS.

Однако если перейти по ссылке, вижу это, если добавить сертификат и оттуда - работает.
medium.gif

Естественно пользователь не знает, что нужно ещё и сервер оповещений добавить в исключение, как быть?

Есть мысль подменить как-то адрес сделать типа: https://localhost/socketio - для коннекта через nginx, но как не знаю, обычный rewrite не помогает.
Помогите разобраться, или подскажите в какую сторону копать.

дополнения вроде:
io.set('origin', '*:*');

io.set('origins', '*:*');

не помогают.
no image

Аноним

7 января, 03:57
552

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Во, пока решил проблему вот так :)
1. Вернул socket.io на http
2. добавил в nginx.conf

location /socket.io/ {
      proxy_pass http://$server_name:81;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }


работает вроде нормально.
сейчас попробую https допилить.

no image

Аноним

7 января, 03:59

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Middle PHP developer, 30000 грн.
Днепр, Модера Развитие Украина, ООО
Архитектор-дизайнер, 3D-визуализатор, 15000 грн.
Киев, Симпекс Групп, ООО
Операціоніст інтернет-магазину (торгівля, ІТ), 5500 грн.
Ровно, КТС, мережа магазинів цифрової техніки
Сервис-инженер
Харьков, ЕС. ЕС. АЙ. Интернешнл, ООО
PHP developer, 26900 грн.
Днепр, Woxapp
Специалист по контекстной рекламе, PPC-manager, 16000 грн.
Киев, Tochkab.com, агентство интернет-маркетинга
PHP developer
Днепр, Moohii.com
Стажер в отдел интернет-маркетинга, 12000 грн.
Одесса, Промотэд мэн, ООО
C# Developer Junior
Харьков, ХТЗ, ПАО