Univention Bugzilla – Bug 33968
noVNC https connection error with Internet Explorer 11
Last modified: 2014-04-16 16:12:14 CEST
Internet Explorer 11 shows the following behaviour when accessing noVNC from uvmm's udm module: The first connection works fine, the user is asked to approve the certificate. If one logs out of UMC and closes the browser, then starts a new browser instance and navigates to the noVNC module, the connection is not possible, error 1015 is shown. No certificate approval page is shown. Websockify shows the following traceback: 1: 10.200.29.51: new handler Process 1: handler exception: WSRequestHandler instance has no attribute 'last_code' 1: Traceback (most recent call last): File "/usr/share/novnc/utils/websocket.py", line 782, in top_new_client self.client = self.do_handshake(startsock, address) File "/usr/share/novnc/utils/websocket.py", line 714, in do_handshake if wsh.last_code == 101: AttributeError: WSRequestHandler instance has no attribute 'last_code'
Same problem (in a different context) has been reported in Bug 33990.
Workaround is to press CTRL+F5 when the noVNC error is shown.
The problem is fixed by adding HTML Metatags to forbid caching of vnc_auto.html. Internet Explorer loads the cached file and blocks when opening the secure websocket, instead of asking to validate the certificate. If the html file is not cached, the user is asked to confirm the certificate. r49297 univention-novnc 0.4+0+20131014+git142aa45-4.5.201404111632 r49298 2014-04-11-univention-novnc.yaml
OK: r49297,r49298 FIXED: announce_errata -V 2014-04-11-univention-novnc.yaml (r49341) OK: IE 11 Windows 7 OK: Iceweasel 24.4.0 Debian OK: Chromium 33.0.1750.152 Debian 7.4 (256984)
http://errata.univention.de/ucs/3.2/91.html