Сразу скажу - перепробовал все и вразных комбинациях.
Имеется
- Последняя версия Java
- Последняя версия Chrome
- Последняя версия Firefox
- Последняя версия NCALayer
- Все ключи стоят
- Дополнительно во всех браузерах и хранилищах ПК и Java все ключи были переподгружены в ручную
- Брендмауэр выключен
- Антивирус выключен
- TCPViewer показывает что софтина порт открыла, вроде все ок
- Все браузеры (через правую кнопку мыши) запускались под админом
- NCALayer вручную (через правую кнопку мыши) запускалась под админом
- Сделано безчисленное количество перезагрузок
- Windows 10 Pro
- Для пущей надежности, в настройках Java добавлен в доверенные узлы хост localhost
Тест 1
- Заходим на www.websocket.org/echo.html
- Указываем (как рекомендовано на офф сайте не юзать localhost, только через IP) строку подключения wss://127.0.0.1:13579/
- Жмем Connect
- Видим CONNECTED
- Вводим --heartbeat-- - это вроде как у Вас мессаг "пинга"
- Видим ответ --heartbeat-- ответ на "ping"
- Вроде все ок, переходим от простого к сложному
- Вводим {"method":"browseKeyStore","args":["PKCS12","P12",""]}
- Видим DISCONNECTED
Тест 2
- Запускаем любой браузер
- Запускаем тестовый файл НУЦ-а (в SDK кто скачивал есть NCALayer\Linux_MacOSX\NCALayer\sample\index.html)
- А в консоле (F12) видим кучу УСПЕШНЫХ пингов
- Выбираем хранилище "ПК"
- Видим "Ошибка при подключений к прослойке. Убедитесь что программа запущена и нажмите ОК"
- А дебаг показывает, что код выхода 1006
Итого
Видно, что как бы все ок, однако при попытке перейти от банальных пингов к чему-то более предметному, то сразу выходит ошибка. Более того, в спецификации к WebSockets дана строгая рекомендация разработчикам не юзать код 1006, т.к. является резервным.
А теперь апофеоз моего поста:
Господа умники из умников кто сообразил софтину NCALayer - как заставить работать Ваш код с Вашей софтиной? Ошибка и симптоматика одинаковая во всех браузерах.