外出先で、クライアントなしで自宅(Debian)コンピューター(の一部)にアクセスするために、グアカモーレ( http://guac-dev.org/ )を使用しています。
ただし、仕事用のコンピューター(University Network)からは、画面が更新されず、「接続中、最初の更新を待機中...」と表示されるだけです。 FAQ( http://guac-dev.org/doc/gug/troubleshooting.html )によると、これはおそらく私の家との間のプロキシが原因です。私の仕事用コンピュータはバッファをフラッシュしていません。httpsを使用して解決できます。
(1)(www.heimpold.de/mhei/mini-howto-zertifikaterstellung.htm)に従って独自の証明書を作成し、キーストアファイルに追加します(2)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)guacd設定ファイルへの追加:
guacd-ssl: true
実際にhttps://localhost:8443/guacamole
にアクセスしてログインできますが、実際にセッションを開こうとすると(つまり、ホームデスクトップを表示しようとすると)、Server error
が表示されます(ブラウザやhttpエラーメッセージとは異なり、quacamoleデザインで) )ブラウザウィンドウで。同時に、Tomcat-logファイルには次のように記載されています。
SEVERE: Server error in tunnel
[...] PKIX path building failed: Sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
(完全なログは http://Pastebin.com/qeaiNKRM で入手できます)
削除/コメントしてみましたか:
guacd-ssl:true
guacd設定ファイルで..
これは私のために働いた。