docker解析导致RMSSOAuthenticator错误,未能加载IDP配置?还是别的什么?
Rapidminer安装在虚拟机(运行docker)上,具有有效的DNS证书“rapid.lab.bayeslearner.org”。
浏览器错误是RMSSOAuthenticator错误,加载IDP配置失败,浏览器显示证书有效。处理步骤
当我从容器rm-server-svc ping IP时,我得到:
(电子邮件保护):/$ ping 192.168.1.231
浏览器错误是RMSSOAuthenticator错误,加载IDP配置失败,浏览器显示证书有效。处理步骤
当我从容器rm-server-svc ping IP时,我得到:
(电子邮件保护):/$ ping 192.168.1.231
PING 192.168.1.231(192.168.1.231) 56(84)字节的数据。
64 bytes from 192.168.1.231: icmp_seq=1 ttl=64 time=0.476 ms
来自192.168.1.231的64字节:icmp_seq=2 ttl=64 time=0.144 ms
来自192.168.1.231的64字节:icmp_seq=3 ttl=64 time=0.092 ms
来自192.168.1.231的64字节:icmp_seq=4 ttl=64 time=0.132 ms
C ^
——192.168.1.231 ping统计信息——
发送4包,接收4包,0%丢包,时间70ms
RTT min/avg/max/mdev = 0.092/0.211/0.476/0.154 ms
当我使用DNS名称ping时,我得到了以下内容。似乎是解决了连接到一个内部容器(错误?)
当我使用DNS名称ping时,我得到了以下内容。似乎是解决了连接到一个内部容器(错误?)
(电子邮件保护):/$ ping rapid.lab.bayeslearner.org
PING rapid.lab.bayeslearner.org(172.29.0.3) 56(84)字节的数据。
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=1 ttl=64 time=12.7 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=2 ttl=64 time=0.156 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=3 ttl=64 time=0.100 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=4 ttl=64 time=0.093 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=5 ttl=64 time=0.153 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=6 ttl=64 time=0.125 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=7 ttl=64 time=0.103 ms
来自rapidminer-rm-proxy-svc-1的64字节。Jupyterhub-user-net-default (172.29.0.3): icmp_seq=8 ttl=64 time=0.105 ms
C ^
ping统计数据
发送8包,接收8包,0%丢包,时间161ms
RTT min/avg/max/mdev = 0.093/1.692/12.705/4.162 ms
当我运行wget时,连接被拒绝。
当我运行wget时,连接被拒绝。
——2022-12-20 22:28:38https://rapid.lab.bayeslearner.org:8443/
解析rapid.lab.bayeslearner.org (rapid.lab.bayeslearner.org)…172.29.0.3
连接到rapid.lab.bayeslearner.org (rapid.lab.bayeslearner.org)|172.29.0.3|:8443…failed:连接被拒绝。
我在rm-server-svc的日志中看到:
2012-12-20 21:57:24,963警告[org. keyclok .adapters]。(http-/0.0.0.0:8080-1)加载url失败https://rapid.lab.bayeslearner.org:8443/auth/realms/master/.well-known/openid-configuration: java.net.ConnectException: Connection refused(连接被拒绝)
我做错了什么?另外,为什么内部容器(如rm-server-svc)会尝试联系外部公共URL ?我知道这与keycloak集成有关,但对我来说似乎没有意义。
标记:
0
答案
https://rapid.lab.bayeslearner.org:8443/auth/admin/master/console/#/realms/master
如果我点击URLhttps://rapid.lab.bayeslearner.org:8443/auth/realms/master/.well-known/openid-configuration在浏览器中,它可以工作:
你已经尝试过这篇文章中的建议了吗https://community.m.turtlecreekpls.com/discussion/comment/69038/#Comment_69038?
问候,
乔纳斯
由于某种原因,在rm_server_svc容器中,rapid.lab.bayeslearner.org被解析为代理容器的内部IP,而不是物理主机的外部IP(192.168.1.231)。当这种情况发生时,docker端口映射8443:443被绕过,请求不会转发到keycloak容器。