Я пытаюсь использовать SSL-соединение с x11vnc (сервер VNC) и noVNC (клиент VNC). Всякий раз, когда я пытаюсь подключиться, я получаю сообщение об ошибке «Неподдерживаемые типы безопасности: 19,18» от noVNC и «SSL: ssl_helper [2957]: случай выхода 2 (сбой ssl_init) SSL: accept_openssl: cookie от ssl_helper [2957] FAILED. 0 "от x11vnc. Если я отключу SSL для x11vnc, клиент сможет подключиться без проблем.
Я понимаю, что x11vnc поставляется с программой просмотра апплетов на основе Java. Однако меня больше интересует noVNC на основе HTML5.
И x11vnc, и noVNC запускаются на одном компьютере с помощью команд:
x11vnc: x11vnc -forever -shared -unixpw_cmd [cmd] -ssl [pem]
noVNC: ./utils/websockify --ssl-only --cert=[pem] --web=./ 6080 локальный хост: 5900
Примечание. Оба указывают на один и тот же pem. Я использую websockify вместо launch.sh noVNC, чтобы иметь больше параметров, таких как --ssl-only.
Параметр шифрования для noVNC, по-видимому, не влияет на подключение к серверу (результаты одинаковы независимо от того, включен он или выключен).
Я больше всего беспокоюсь о безопасном соединении. На данный момент не похоже, что включение параметра шифрования noVNC мало что дает, если необходимо отключить SSL x11vnc (параметр шифрования заставляет noVNC использовать wss:// вместо ws://). Если это действительно создает безопасное соединение, сообщите мне об этом. Иначе как заставить noVNC и x11vnc работать с SSL?