【发布时间】:2018-05-03 20:11:39
【问题描述】:
我打算用 TCP-SSL Appender 配置 Log4j2 Socket Appender。
这是我在 Log4j2 网站上看到的配置。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
<Appenders>
<Socket name="socket" host="localhost" port="9500">
<JsonLayout properties="true"/>
<SSL>
<KeyStore location="log4j2-keystore.jks" password="guessme!"/>
<TrustStore location="truststore.jks" password="guessme!"/>
</SSL>
</Socket>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="socket"/>
</Root>
</Loggers>
</Configuration>
在这个配置中,Keystore 和 TrustStore 文件包含什么?我没有这些文件。
我想将我的日志发送到 Splunk TCP 端口。
我是否需要使用我的 Splunk 服务器的 SSL 证书创建 truststore.jks,以便我的服务器信任 Splunk?
什么是log4j2-keystore.jks,在哪里可以下载?我需要KeyStore 文件吗?里面应该放什么? Splunk 是否需要相应的公钥或可信证书?
【问题讨论】: