WSO2 IOT APIMClientOAuthException 在 Docker 容器中登录设备管理
WSO2 IOT APIMClientOAuthException whene logged in device management in Docker containers
我正在尝试使用 [=48= 在 AWS (Ubuntu 18.04.1 LTS) 实例上安装 WSO2 IoT 服务器(版本 3.3.0) ]docker (https://github.com/wso2-attic/docker-iot) ,然后我有 运行 change-ip.sh 脚本来改变ip重定向地址。
我已将本地主机更改为我自己的静态 ip 地址。
更改完成后我尝试登录设备管理控制台。但是它抛出这个错误但是 在发布者中我可以访问
ERROR {auth-module} - org.wso2.carbon.apimgt.integration.client.exception.APIMClientOAuthException: failed to retrieve oauth token using jwt
我激活了调试日志。在 IOT_HOME/conf/log4j.properties 文件中
取消注释以下内容
log4j.logger.org.apache.synapse.transport.http.wire=调试
log4j.logger.feign=调试
评论以下内容
log4j.category.org.apache.synapse=警告
附件中的结果
https://github.com/wso2/product-iots/files/2977974/wso2carbon.log
我的主机文件
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
dokcer 容器的主机
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.18.0.4 wso2iot-server
它与这个问题有关
https://github.com/wso2/product-iots/issues/1396
有什么建议吗?
问题与HTTPS网关端口:8243有关,根据文件docker-compose.yml启动容器时只暴露了9443端口,所以需要添加8243端口才能从在外面,这就是它与 localhost 一起工作的原因,并且在更改 ip 地址后它会生成错误。
所以我用这个命令更改了ip地址后保存了一个新的容器镜像
docker commit a69f82f5eb71 wso2iot-server: 3.3.1
并且我通过添加端口 8243 启动映像
docker run -p 8243: 8243 -p 8280: 8280 -p 9443: 9443 wso2iot-server: 3.3.1
谢谢你@Geeth Munasinghe的帮助
我正在尝试使用 [=48= 在 AWS (Ubuntu 18.04.1 LTS) 实例上安装 WSO2 IoT 服务器(版本 3.3.0) ]docker (https://github.com/wso2-attic/docker-iot) ,然后我有 运行 change-ip.sh 脚本来改变ip重定向地址。 我已将本地主机更改为我自己的静态 ip 地址。
更改完成后我尝试登录设备管理控制台。但是它抛出这个错误但是 在发布者中我可以访问
ERROR {auth-module} - org.wso2.carbon.apimgt.integration.client.exception.APIMClientOAuthException: failed to retrieve oauth token using jwt
我激活了调试日志。在 IOT_HOME/conf/log4j.properties 文件中
取消注释以下内容 log4j.logger.org.apache.synapse.transport.http.wire=调试
log4j.logger.feign=调试
评论以下内容
log4j.category.org.apache.synapse=警告
附件中的结果
https://github.com/wso2/product-iots/files/2977974/wso2carbon.log
我的主机文件
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
dokcer 容器的主机
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.18.0.4 wso2iot-server
它与这个问题有关
https://github.com/wso2/product-iots/issues/1396
有什么建议吗?
问题与HTTPS网关端口:8243有关,根据文件docker-compose.yml启动容器时只暴露了9443端口,所以需要添加8243端口才能从在外面,这就是它与 localhost 一起工作的原因,并且在更改 ip 地址后它会生成错误。
所以我用这个命令更改了ip地址后保存了一个新的容器镜像
docker commit a69f82f5eb71 wso2iot-server: 3.3.1
并且我通过添加端口 8243 启动映像
docker run -p 8243: 8243 -p 8280: 8280 -p 9443: 9443 wso2iot-server: 3.3.1
谢谢你@Geeth Munasinghe的帮助