Разработчик Grettings, это мой первый quetion, поэтому не стесняйтесь говорить мне, если у меня что-то не так.
Fisrt, прошу прощения, если мой английский немного "сломан", это не мой родной язык. Надеюсь, я не говорю тарабарщину.
В настоящее время я разрабатываю веб-сайт под IE10 (в Windows 8), используя WebSockets в JavaScript. Он отлично работает в Firefox 18 и Chrome 25, но в IE10 я получаю SecurityError, когда устанавливаю соединение.
То, что я делаю, выглядит довольно страшно:
websocket = new WebSocket('wss://hello.dev.mydomain.net');
Но IE не нравится:
SCRIPT5022: SecurityError
script находится на https://test.dev.mydomain.net" (а не на самом деле).
Меня беспокоит то, что если я просто дважды щелкнул файл на своем локальном компьютере (например, файл://...), он просто работает. Даже самое худшее: если я использую fiddler для мониторинга HTTP-трафика... он также работает. В то время как кажется, что нет никакой связи вообще без скрипача, как подробно описано в спецификациях API. (См. Ниже.)
Судя по этому, исключение должно появиться и в Chrome/Firefox... но это не так. Поэтому я сомневаюсь, что это связано с HTTP/HTTPS. В любом случае, я использую сокет wsS на странице httpS... Кроме того: когда я заменяю wss-адрес на другой действительный сервер, найденный в онлайн-примере, он работает.
Я не знаю, является ли это актуальным, но IP из test.dev.mydomain.net - 10.14.x.x, где hello.dev.mydomain.net - 194.247.x.x. Я не знаю, может ли это вызвать какую-то безопасность только в IE...
Одна (более?) последняя вещь: у меня есть сертификат для *.dev.mydomain.net, у IE, похоже, нет проблем с этим. script originaly находится на сервере с именем my.name.dev.mydomain.net, но поскольку я получаю доступ к нему из другого URL-адреса (я получил перенаправление, так как мы сначала подумали, что это может быть какая-то проблема с одной и той же проблемой происхождения) я не вижу, как это может иметь значение. По крайней мере, я надеюсь, что это не...
Любая идея приветствуется.
EDIT: добавление сайтов в доверенную зону также не работает.