Você já tentou remover / comentar:
guacd-ssl: true
no arquivo de configuração do guacd ...
Isso funcionou para mim.
Estou usando o guacamole ( link ) para acessar (partes de) meu computador pessoal (Debian) sem cliente, em movimento.
No meu computador de trabalho (rede universitária), porém, a tela não é atualizada e só mostra "Conectando, aguardando a primeira atualização ...". De acordo com o FAQ ( link ) isso provavelmente se deve a um proxy entre minha casa e meu computador de trabalho que não liberando seu buffer, e pode ser resolvido usando https.
Eu fiz isso por: (1) Criando meu próprio certificado a seguir (www.heimpold.de/mhei/mini-howto-zertifikaterstellung.htm) e adicionando a um arquivo keystore (2) Adicionando ao tomcat6 server.xml:
<Connector
protocol="org.apache.coyote.http11.Http11Protocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="/usr/share/tomcat/.keystore" keystorePass="mypassword"
clientAuth="false" sslProtocol="TLS"/>
(3) Adicionando ao arquivo de configuração do guacd:
guacd-ssl: true
Na verdade, posso acessar https://localhost:8443/guacamole
e login, mas, quando tento realmente abrir uma sessão (ou seja, ver minha home-desktop) recebo Server error
(no design do quacamole, não como um navegador ou mensagem de erro http) na minha janela do navegador. Ao mesmo tempo, o arquivo de log do tomcat informa:
SEVERE: Server error in tunnel
[...] PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
(log completo disponível em link )
Você já tentou remover / comentar:
guacd-ssl: true
no arquivo de configuração do guacd ...
Isso funcionou para mim.