微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从源构建Hono时运行集成测试时出错-证书已过期

如何解决从源构建Hono时运行集成测试时出错-证书已过期

我遵循了从页面https://www.eclipse.org/hono/docs/dev-guide/building_hono/

的源代码构建Hono的步骤。

构建完成,没有错误,但是在运行集成测试时,我收到许多与超时和过期的证书有关的错误。这是日志的摘录:

HTTP11:59:07.040 [main] INFO  o.e.h.adapter.http.impl.Application - The following profiles are active: prod
ARTEMIS2020-10-29 11:59:09,455 ERROR [org.apache.activemq.artemis.core.server] AMQ224088: Timeout (10 seconds) while handshaking with /172.19.0.5:38356 has occurred.
QPID2020-10-29 11:59:09.827479 +0000 SERVER (info) [C4] Connection to hono-artemis.hono:5671 Failed: amqp:connection:framing-error SSL Failure: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify Failed 

是否可以更新证书,或者这不是主要问题吗? Here's the link到完整的日志文件

解决方法

您可能是从以前发布的标签之一构建源代码,即不是从master分支构建代码,对吗?

如果是这样,则自发布之日起,同时包含在源代码中的演示证书可能已经过期。您可以通过运行demo-certs/create_certs.sh脚本来重新创建证书。请注意,此操作仅需执行一次,即不必在每次构建之前都执行此操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。