运行 HonoExampleApplication 时出现 SunCertPathBuilderException
SunCertPathBuilderException when running HonoExampleApplication
我按照 https://www.eclipse.org/hono/docs/dev-guide/java_client_consumer/ 中的步骤启动示例 Hono 客户端。
从 hono-client-examples 文件夹我 运行 这个命令 -
mvn exec:java -Dexec.mainClass=org.eclipse.hono.vertx.example.HonoExampleApplication
但是我得到一个错误,它无法连接到 AMQP 1.0 容器...无法创建 SSL 连接。
日志在这里 - [https://docdro.id/GOlMORV]
请告知如何解决此问题。
更新了更多细节
这是 minikube start 的输出
C:\WINDOWS\system32>minikube 启动 --cpus 2 --memory 4192
* minikube v1.12.3 on Microsoft Windows 10 Home Single Language 10.0.18363 Build 18363
* 使用基于现有配置文件的 virtualbox 驱动程序
* 在集群minikube中启动控制平面节点minikube
* 更新 运行 virtualbox "minikube" VM ...
* 找到网络选项:
- NO_PROXY=192.168.99.100,192.168.99.108
- no_proxy=192.168.99.100,192.168.99.108
* 在 Docker 19.03.12 上准备 Kubernetes v1.18.3 ...
- 环境 NO_PROXY=192.168.99.100,192.168.99.108
* 验证 Kubernetes 组件...
* 启用插件:默认存储类、存储供应商
* 完毕! kubectl 现在配置为使用 "minikube"
minikube 隧道的输出在这里 -
状态:
机器:minikube
进程号:11672
路由:10.96.0.0/12 -> 192.168.99.106
迷你库:运行
服务:[eclipse-hono-adapter-amqp-vertx、eclipse-hono-adapter-http-vertx、eclipse-hono-adapter-mqtt-vertx、eclipse-hono-dispatch-router-ext、eclipse-hono-service-device -注册表分机]
错误:
minikube:没有错误
路由器:没有错误
负载均衡器模拟器:没有错误
假设你是运行Hono在本地minikube集群上minikube tunnel
运行,你可以确定Hono北向的IP地址和端口API如下(将 hono
替换为您安装 Hono 的命名空间):
kubectl get service -n hono
输出应该类似于
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hono-adapter-http-vertx LoadBalancer 10.97.191.104 10.97.191.104 8080:30080/TCP,8443:30443/TCP 54s
hono-adapter-mqtt-vertx LoadBalancer 10.101.44.17 10.101.44.17 1883:31883/TCP,8883:30883/TCP 54s
hono-artemis ClusterIP 10.98.143.229 <none> 5671/TCP 54s
hono-dispatch-router ClusterIP 10.98.227.78 <none> 5673/TCP 54s
hono-dispatch-router-ext LoadBalancer 10.106.80.60 10.106.80.60 15671:30671/TCP,15672:30672/TCP 54s
hono-service-auth ClusterIP 10.96.90.255 <none> 5671/TCP 54s
hono-service-device-registry ClusterIP 10.96.7.34 <none> 5671/TCP,8443/TCP 54s
hono-service-device-registry-ext LoadBalancer 10.106.247.124 10.106.247.124 28080:31080/TCP,28443:31443/TCP 54s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 129d
北向 API 的 IP 地址是 EXTERNAL-IP 列中为 hono-dispatch-router-ext
列出的 IP 地址。 TLS 保护端口 (AMQPS) 是 15671.
我按照 https://www.eclipse.org/hono/docs/dev-guide/java_client_consumer/ 中的步骤启动示例 Hono 客户端。 从 hono-client-examples 文件夹我 运行 这个命令 -
mvn exec:java -Dexec.mainClass=org.eclipse.hono.vertx.example.HonoExampleApplication
但是我得到一个错误,它无法连接到 AMQP 1.0 容器...无法创建 SSL 连接。 日志在这里 - [https://docdro.id/GOlMORV] 请告知如何解决此问题。
更新了更多细节
这是 minikube start 的输出
C:\WINDOWS\system32>minikube 启动 --cpus 2 --memory 4192 * minikube v1.12.3 on Microsoft Windows 10 Home Single Language 10.0.18363 Build 18363 * 使用基于现有配置文件的 virtualbox 驱动程序 * 在集群minikube中启动控制平面节点minikube * 更新 运行 virtualbox "minikube" VM ... * 找到网络选项: - NO_PROXY=192.168.99.100,192.168.99.108 - no_proxy=192.168.99.100,192.168.99.108 * 在 Docker 19.03.12 上准备 Kubernetes v1.18.3 ... - 环境 NO_PROXY=192.168.99.100,192.168.99.108 * 验证 Kubernetes 组件... * 启用插件:默认存储类、存储供应商 * 完毕! kubectl 现在配置为使用 "minikube"
minikube 隧道的输出在这里 -
状态: 机器:minikube 进程号:11672 路由:10.96.0.0/12 -> 192.168.99.106 迷你库:运行 服务:[eclipse-hono-adapter-amqp-vertx、eclipse-hono-adapter-http-vertx、eclipse-hono-adapter-mqtt-vertx、eclipse-hono-dispatch-router-ext、eclipse-hono-service-device -注册表分机] 错误: minikube:没有错误 路由器:没有错误 负载均衡器模拟器:没有错误
假设你是运行Hono在本地minikube集群上minikube tunnel
运行,你可以确定Hono北向的IP地址和端口API如下(将 hono
替换为您安装 Hono 的命名空间):
kubectl get service -n hono
输出应该类似于
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hono-adapter-http-vertx LoadBalancer 10.97.191.104 10.97.191.104 8080:30080/TCP,8443:30443/TCP 54s
hono-adapter-mqtt-vertx LoadBalancer 10.101.44.17 10.101.44.17 1883:31883/TCP,8883:30883/TCP 54s
hono-artemis ClusterIP 10.98.143.229 <none> 5671/TCP 54s
hono-dispatch-router ClusterIP 10.98.227.78 <none> 5673/TCP 54s
hono-dispatch-router-ext LoadBalancer 10.106.80.60 10.106.80.60 15671:30671/TCP,15672:30672/TCP 54s
hono-service-auth ClusterIP 10.96.90.255 <none> 5671/TCP 54s
hono-service-device-registry ClusterIP 10.96.7.34 <none> 5671/TCP,8443/TCP 54s
hono-service-device-registry-ext LoadBalancer 10.106.247.124 10.106.247.124 28080:31080/TCP,28443:31443/TCP 54s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 129d
北向 API 的 IP 地址是 EXTERNAL-IP 列中为 hono-dispatch-router-ext
列出的 IP 地址。 TLS 保护端口 (AMQPS) 是 15671.