2014-10-25 2 views
0

Я работаю над веб-приложением, которое имеет веб-страницу IIS и сервер веб-сервера. Я использую API канала для реализации TLS на сервере websocket. В Chrome и IE 11/10 это работает замечательно. У меня есть сервер websocket, работающий на порту 8080, и веб-страница IIS, работающая через порт 443.firefox блокирует TLS через несколько портов с той же страницы

С Firefox, если я попытаюсь запустить эту настройку, страница загрузит элементы из IIS. Затем он установит соединение с сервером websocket. Как только рукопожатие завершено, Firefox убивает соединение TLS.

Теперь, если я запустил веб-страницу IIS незашифрованным и подключился к зашифрованному серверу веб-сервера через порт 443, он будет работать.

Я пытаюсь найти способ включить эту нестандартную клиентскую конфигурацию или обходной путь на сервере.

+0

Для уточнения: я также попытался запустить IIS на нестандартном порту через https с сервером websocket, работающим более 443. Firefox отказывается от второго соединения в обоих случаях. Я думаю, может быть, firefox пытается предотвратить несколько безопасных подключений с одной страницы, но я не уверен, почему Firefox это сделает. – user2757984

ответ

1

Я выяснил решение этой проблемы. Когда Firefox устанавливает сертификат, он привязан к определенному номеру порта. Клиент должен подключиться к серверу на этом порту, чтобы исправить проблему. Это не присутствует ни в Chrome, ни в IE. Я не уверен, что сафари обрабатывает сертификаты таким же образом.

Смежные вопросы