运行 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.