Сделал симлинки с сертификата и ключа let's encrypt на /usr/local/mgr5/etc/manager.crt и /usr/local/mgr5/etc/manager.key
Теперь vnc работает при включенном принудительном https для vnc.
Из лога var/websockify.log можно увидеть какие сертификаты использует novnc.
Код HTML:Apr 2 09:50:24 [7751:1] proc EXTINFO Run 'libexec/websockify --cert etc/manager.crt --key etc/manager.key --run-once --timeout 60 16468 212.116.107.13:5942' pid 7752 Apr 2 09:50:53 [6093:1] websockify WARNING 0: Client closed during handshake
Вот решение, которое нам предоставил саппорт по тикету:
Решили вашу проблему с VNC. Для доступа к VNC панель использует сертификат /usr/local/mgr5/etc/manager.crt (/usr/local/mgr5/etc/manager.key). Для того чтобы VNC корректно работало, сертификат адреса панели и сертификат для VNC должны быть одинаковы. Для решения, я удалил через панель все сертификаты, и выпустил новый. Если вам будет нужна помощь со вторым сервером - напишите нам пожалуйста.
-------------------
Вот такое вот ....
Столкнулись также с этой проблемой. Все работало нормально. Пришло время обновлять приобретенный сертификат для домена. В настройках Nginx-а сменили. Сама панель работает. А вот VNC выдет ошибку "Server disconnected (code: 1006)".
В файлы /usr/local/mgr5/etc/manager.crt и /usr/local/mgr5/etc/manager.key тоже были скопированы новые данные для сертификата и ключа. Может, надо панель перезапускать ?