【发布时间】:2018-06-01 16:03:13
【问题描述】:
我正在尝试在 Jenkins/Hudson 上配置我的电子邮件,但我不断收到错误消息:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
non-empty
我已经在网上看到了大量关于该错误的信息,但我没有得到任何工作。我在 Fedora Linux(不是 OpenJDK)上使用 Sun 的 JDK。
这是我尝试过的一些事情。我尝试按照post 的建议进行操作,但是将 cacerts 从 Windows 复制到我的托管 Jenkins 的 Fedora 机器上没有用。我尝试关注this guide,因为我试图将Gmail 配置为我的SMTP 服务器,但它也不起作用。我还尝试手动下载和移动这些 cacert 文件,然后使用 this guide 上的命令变体将它们移动到我的 Java 文件夹中。
我愿意接受任何建议,因为我目前陷入困境。我已经让它在 Windows Hudson 服务器上工作,但我在 Linux 上苦苦挣扎。
【问题讨论】:
-
我不知道这是否有帮助,但我在 DBeaver 中遇到过这种情况,只需要修复它,它显然也使用 java 作为它的噩梦。驱动程序配置中有 3 个选项:要求 SSL、验证服务器证书、允许检索公钥。当我取消选中“验证服务器证书”时,连接成功,之前它对除 mysql 8.0 的根连接之外的任何连接都给出了同样的错误。
标签: java hudson jakarta-mail jenkins