Yes, you can use apache to access vnc where any browser can login securely over https.
the virtual host, redirects to https
<VirtualHost *>
ServerAdmin
admin@dcphillips.net
DocumentRoot /var/www/unsecure/vnc
ServerName vnc.dcphillips.net
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
the redirect page..
[root@www vnc]# cat /var/www/unsecure/vnc/index.php
<?php
header("Location:
https://vnc.dcphillips.net");
exit();
?>
the secure virtual host, points to the folder where vnc is...
<VirtualHost *:443>
Port 443
DocumentRoot "/usr/share/vnc/classes"
ServerName vnc.dcphillips.net
ServerAlias *.vnc.dcphillips.net
ServerAdmin
admin@dcphillips.net
ErrorLog logs/error_log
TransferLog logs/access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>