log4j2 - log4j2 Syslog Appender 支持的 TLS 版本
问题描述
我有一个 Syslog Appender,它通过以下配置与 tcp 上的服务器通信。配置了一个 rsyslog 服务器,它成功地接收了来自客户端的消息。我是这个 log4j2 的新手,如果我遗漏了一些明显的东西,请原谅。
<Syslog name="Connector" format="RFC5424" host="10.10.10.10" port="5822" protocol="TCP" appName="Connector" includeMDC="true" mdcId="mdc" enterpriseNumber="18060" newLine="true" immediateFlush="true" messageId="Audit" id="App" facility="local0">
<SSL>
<TrustStore location="truststore.p12" password="pJAY3nVuG?"/>
</SSL>
</Syslog>
我无法从文档等中找到支持的 TLS 版本。它支持的最低版本是多少?如果有办法我们可以将其配置为仅使用 TLS 1.2+?
解决方案
Log4j 不支持任何特定版本的 TLS。它使用标准的 Java SSLSocket。因此,受支持的 TLS 版本由您配置 JVM 的方式控制。您需要查看相关文档,但 Java 8 和 11 的默认值为 TLS 1.2。
推荐阅读
- javascript - 我该怎么做才能看到“文本已保存”。在我的模式上点击提交后?
- bash - 批量合并音频和视频+音频文件的脚本
- r - 如何使用 R 中的元包使用 text.addline1 粗体制作额外的文本行?
- sql - Access SQL 查询内部联接中的语法错误
- python - 使用 soffice 转换为 pdf 会添加空白页
- ios - 添加physicsBody使ar对象消失
- c# - 为什么 HttpContext.Session 状态更改为已释放?
- r - 如何在同一张图上创建多个图(图均值)?
- javascript - Javascript,如果该对象的某些属性在数组中不存在,如何将对象添加到数组中
- java - Java rest api 测试通用