x11vnc (VNC サーバー) とnoVNC (VNC クライアント)で SSL 接続を使用しようとしています。接続しようとすると、noVNC から「Unsupported Security Types: 19,18」というエラーが表示され、「SSL: ssl_helper[2957]: exit case 2 (ssl_init failed) SSL: accept_openssl: cookie from ssl_helper[2957] FAILED. 0」が表示されます。 " x11vnc から。x11vnc の SSL をオフにすると、クライアントは問題なく接続できます。
x11vnc には、Java ベースのアプレット ビューアが同梱されていることを認識しています。しかし、私は HTML5 ベースの noVNC にもっと興味があります。
次のコマンドを使用して、x11vnc と noVNC の両方を同じマシンで実行します。
x11vnc: x11vnc -forever -shared -unixpw_cmd [cmd] -ssl [pem]
noVNC: ./utils/websockify --ssl-only --cert=[pem] --web=./ 6080 localhost:5900
注: どちらも同じ pem を指しています。--ssl-only などのオプションを追加するために、noVNC の launch.sh の代わりに websockify を使用します。
noVNC の暗号化オプションは、サーバーへの接続に影響を与えないようです (オンでもオフでも結果は同じです)。
安全な接続が最も心配です。現時点では、x11vnc の SSL をオフにする必要がある場合、noVNC の暗号化オプションをオンにしてもあまり効果がないようです (暗号化オプションにより、noVNC は ws:// の代わりに wss:// を使用します)。これで安全な接続が確立される場合は、お知らせください。それ以外の場合、noVNC と x11vnc を SSL で動作させるにはどうすればよいですか?