在 GUACD 和 Guacamole 网络服务器之间启用 SSL (Tomcat)
Enable SSL between GUACD and Guacamole web server (Tomcat)
我正在尝试弄清楚如何以及在何处设置正确的配置以使 SSL beetween guacd 和服务器鳄梨酱(tomcat web srv)正常工作。
我正在使用 docker 解决方案环境,但我对正确配置的位置感到困惑。让我解释一下我的理解,希望有人能澄清我。
- guacamole.properties 和 guacd.conf 必须在同一个 $GUACAMOLE_HOME 目录(鳄梨酱容器)?或者 guacamole.properties 必须放在鳄梨酱容器内, guacd.conf 必须放在 guacd 容器内? (如果是,在哪个目录下,在guacd容器中?)
以下容器命令:
docker run --name guacd_ssl --restart=always -v /opt/docker_data/guacd:/opt/local -e GUACD_LOG_LEVEL=debug -p 57822:4822 -d guacamole/guacd
docker run --name guacamole-1.2.0-SSL --restart=always -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=password -e --link guacd_ssl:guacd --link db_guacamole:mysql -v /opt/docker_data/guacamole:/opt/local -e GUACAMOLE_HOME=/opt/local -e GUACD_PORT=57822 -e GUACD-SSL=true -d -p 8090:8080 guacamole/guacamole:latest
现在,证件放哪了?在 /opt/docker_data/guacamole(主机目录)或进入 /opt/docker_data/guacd(主机目录)?
配置文件:
guacd.conf
[ssl]
server_certificate = /opt/local/cert.pem
server_key = /opt/local/key.pem
guacamole.properties
guacd-ssl: true
你能帮我理解一下吗?
问候
要在 docker 环境中为 guacd 启用 SSL,您需要将 SSL 证书和密钥复制到 guacd 容器中。您可以通过在 guacd 图像之上创建自定义图像或通过卷挂载来实现。如果你想选择第一个选项,你可以在 here.
找到 guacd Dockerfile
guacamole-properties
和 guacd.conf
是两个不同的文件。
guacamole-properties
是guacamole-client的配置文件,而guacd.conf
是[=40=的配置文件](guacd)。通常,您会将这两个文件都放在 /etc/guacamole/
中。对于docker,情况略有不同。
在 docker 中,guacamole-client 容器的默认 GUACAMOLE_HOME
位于 /root/.guacamole
。您可以在此处找到 guacamole.properties
文件。
对于 guacd,您可以将 guacd.conf
放在 /etc/guacamole/
中。
对于证书和密钥,您可以将其放置在您喜欢的任何地方,只要您在guacd.conf
中提到路径即可。
我正在尝试弄清楚如何以及在何处设置正确的配置以使 SSL beetween guacd 和服务器鳄梨酱(tomcat web srv)正常工作。
我正在使用 docker 解决方案环境,但我对正确配置的位置感到困惑。让我解释一下我的理解,希望有人能澄清我。
- guacamole.properties 和 guacd.conf 必须在同一个 $GUACAMOLE_HOME 目录(鳄梨酱容器)?或者 guacamole.properties 必须放在鳄梨酱容器内, guacd.conf 必须放在 guacd 容器内? (如果是,在哪个目录下,在guacd容器中?)
以下容器命令:
docker run --name guacd_ssl --restart=always -v /opt/docker_data/guacd:/opt/local -e GUACD_LOG_LEVEL=debug -p 57822:4822 -d guacamole/guacd
docker run --name guacamole-1.2.0-SSL --restart=always -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=password -e --link guacd_ssl:guacd --link db_guacamole:mysql -v /opt/docker_data/guacamole:/opt/local -e GUACAMOLE_HOME=/opt/local -e GUACD_PORT=57822 -e GUACD-SSL=true -d -p 8090:8080 guacamole/guacamole:latest
现在,证件放哪了?在 /opt/docker_data/guacamole(主机目录)或进入 /opt/docker_data/guacd(主机目录)?
配置文件:
guacd.conf
[ssl]
server_certificate = /opt/local/cert.pem
server_key = /opt/local/key.pem
guacamole.properties
guacd-ssl: true
你能帮我理解一下吗? 问候
要在 docker 环境中为 guacd 启用 SSL,您需要将 SSL 证书和密钥复制到 guacd 容器中。您可以通过在 guacd 图像之上创建自定义图像或通过卷挂载来实现。如果你想选择第一个选项,你可以在 here.
找到 guacdDockerfile
guacamole-properties
和 guacd.conf
是两个不同的文件。
guacamole-properties
是guacamole-client的配置文件,而guacd.conf
是[=40=的配置文件](guacd)。通常,您会将这两个文件都放在 /etc/guacamole/
中。对于docker,情况略有不同。
在 docker 中,guacamole-client 容器的默认 GUACAMOLE_HOME
位于 /root/.guacamole
。您可以在此处找到 guacamole.properties
文件。
对于 guacd,您可以将 guacd.conf
放在 /etc/guacamole/
中。
对于证书和密钥,您可以将其放置在您喜欢的任何地方,只要您在guacd.conf
中提到路径即可。