Keycloak LetsEncrypt Nginx反向代理Docker Compose

时间:2020-06-10 11:36:53

标签: docker-compose keycloak lets-encrypt jwilder-nginx-proxy

我正在尝试通过Nginx代理上的ssl连接设置一个keycloak实例,我的“ docker ps”输出为:

d7fd473cc77b        jboss/keycloak                           "/opt/jboss/tools/do…"   34 minutes ago      Up 8 minutes        0.0.0.0:8080->8080/tcp, 8443/tcp                                auth
76e757bbe129        mariadb                                  "sh -c ' echo 'CREAT…"   34 minutes ago      Up 8 minutes        0.0.0.0:3306->3306/tcp                                          backend-database
d99e23470955        stilliard/pure-ftpd:hardened-latest      "/bin/sh -c '/run.sh…"   34 minutes ago      Up 8 minutes        0.0.0.0:21->21/tcp, 0.0.0.0:30000->30000/tcp, 30001-30009/tcp   ftp-server
95f4fbdea0de        wordpress:latest                         "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes       80/tcp                                                          wordpress
b3e40ca6de48        mariadb:latest                           "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes       3306/tcp                                                        database
e5c12bb5ba52        nginx                                    "/docker-entrypoint.…"   37 minutes ago      Up 37 minutes       0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp                        nginx-web
c0ac90a6c408        jrcs/letsencrypt-nginx-proxy-companion   "/bin/bash /app/entr…"   37 minutes ago      Up 37 minutes                                                                       nginx-letsencrypt
33ae7de5f598        jwilder/docker-gen                       "/usr/local/bin/dock…"   37 minutes ago      Up 37 minutes                                                                       nginx-gen

正如您在上面的控制台输出中看到的那样,我还在docker容器中运行wordpress的一个实例,它的工作原理很吸引人,未签名或无效的ssl证书没有问题,一切正常。但是,当我尝试使用相应端口(在我的情况下:8080)通过域调用keycloak的Web界面时,出现以下错误:

Fehlercode: SSL_ERROR_RX_RECORD_TOO_LONG

当我尝试通过IP地址也使用相应的端口调用Web界面时,我收到一条消息,指出连接不安全。

希望这对你们来说足够的信息,以找出我做错了什么。

到目前为止, 丹尼尔

0 个答案:

没有答案