eclipse-hono - 运行 HonoExampleApplication 时出现 SunCertPathBuilderException
问题描述
我按照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 start --cpus 2 --memory 4192 * Microsoft Windows 10 Home Single Language 10.0.18363 Build 18363 上的 minikube v1.12.3 * 使用基于现有配置文件的 virtualbox 驱动程序 * 启动控制平面节点 minikube in cluster 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 ... - env NO_PROXY=192.168.99.100,192.168.99.108 * 验证 Kubernetes 组件... * 启用插件:default-storageclass、storage-provisioner * 完成!kubectl 现在配置为使用“minikube”
minikube隧道的输出在这里-
状态:机器:minikube pid:11672 路由:10.96.0.0/12 -> 192.168.99.106 minikube:运行服务:[eclipse-hono-adapter-amqp-vertx, eclipse-hono-adapter-http-vertx, eclipse-hono- adapter-mqtt-vertx, eclipse-hono-dispatch-router-ext, eclipse-hono-service-device-registry-ext] 错误:minikube:没有错误路由器:没有错误负载均衡器模拟器:没有错误
解决方案
假设您在本地 minikube 集群上运行 Hono 并minikube tunnel
运行,您可以确定 Hono 的北向 API 的 IP 地址和端口,如下所示(替换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 地址是hono-dispatch-router-ext
列EXTERNAL-IP中列出的地址。TLS 保护端口 (AMQPS) 为 15671。
推荐阅读
- node.js - 需要帮助以从输出中获取数据
- automation - 使用 cypress 上传/导入 Excel 文件
- android - React Native - Android - 在公开发布的生产应用程序上显示红屏错误
- java - 如何在适配器中正确显示自定义对话框
- c# - EF Core:Include 中使用的 Lambda 表达式无效
- c++ - 检查同时向前和向后移动的数组并发出打印存储在指针数组中的值的问题
- c++ - 通过基类接受方法转发派生的 UniquePtr 的右值移动引用而不是复制
- go - Go strings.Replace(input, "\n", "", -1) 无法识别
- javascript - JavaScript 函数的问题
- django - 安装正确版本的GDAL