Logstash 运行报 setting default path failed: the trustAnchors parameter must be non-empty

纵饮孤独 提交于 2020-03-20 10:18:28

3 月,跳不动了?>>>

前提

  • jdk: /opt/jdk # version: jdk8
  • logstash: /opt/logstash # version:6.5.1
  • 环境变量已配置

如果是通过apt install 安装的jdk 解决方案很简单

# 强制更新证书 最终会在 /etc/ssl/certs/java目录下生成此文件cacerts
sudo update-ca-certificates -f  
# 检验文件是否有内容, 不为空基本上就解决了Logstash无法运行的问题
sudo keytool -list -keystore /etc/ssl/certs/java/cacerts

由于我是自定义安装,且文件/opt/jdk/jre/lib/security/cacerts内容为空

# 所以我要做得就是让cacerts中存在内容即可
# 简单的解决方案就是导入一个证书即可 密码: changeit
keytool -import -keystore ./cacerts -file /etc/ssl/certs/ca-certificates.crt

另外关于keytool的详细用法请看

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!