Проблема с 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
615

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

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

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
IT Sales Manager, 30000 грн.
Харьков, Main Code LLC
PHP-разработчик во Львов, 22000 грн.
Львов, DevsMonkeys
Business Analyst
Киев, Terrasoft
Junior аккаунт-менеджер, 11000 грн.
Киев, Авеб
Інженер з комп'ютерних систем
Канев, МХП, агроіндустріальний холдинг
Программист PHP, 6500 грн.
Днепр, ГетманГлобал, ООО
Разработчик PL\SQL (обучение)
Днепр, АТБ-маркет
Помощник SEO-специалиста, 10000 грн.
Харьков, Photo-studio