ฉันทำตามหลายวิธีสำหรับการใช้ TLS กับ rsyslog ฉันจบลงด้วยข้อความแสดงข้อผิดพลาดอื่น ๆ TLS พร้อม rsyslog เป็นไปได้บนเคอร์เนลล่าสุดของ Rocky Linux 8.5 หรือไม่
วิธีสุดท้ายที่ใช้:
https://www.rsyslog.com/doc/master/tutorials/tls.html
การกำหนดค่าเซิร์ฟเวอร์:
# ทำให้ไดรเวอร์ gtls เป็นค่าเริ่มต้นและตั้งค่าไฟล์ใบรับรอง
ทั่วโลก(
DefaultNetstreamDriver="gtls"
DefaultNetstreamDriverCAFile="/path/to/contrib/gnutls/ca.pem"
DefaultNetstreamDriverCertFile="/path/to/contrib/gnutls/cert.pem"
DefaultNetstreamDriverKeyFile="/path/to/contrib/gnutls/key.pem"
)
# โหลดผู้ฟัง TCP
โมดูล(
โหลด = "imtcp"
StreamDriver.Name="gtls"
StreamDriver.Mode="1"
StreamDriver.Authmode="อานนท์"
)
# เริ่มฟังที่พอร์ต 6514
ป้อนข้อมูล(
พิมพ์ = "imtcp"
พอร์ต = "6514"
)
และลูกค้า Conf:
# ไฟล์ใบรับรอง - เพียง CA สำหรับลูกค้า
ทั่วโลก (DefaultNetstreamDriverCAFile="/path/to/contrib/gnutls/ca.pem")
# ตั้งค่าการดำเนินการสำหรับข้อความทั้งหมด
การกระทำ (ประเภท = "omfwd" โปรโตคอล = "tcp" พอร์ต = "6514"
StreamDriver="gtls" StreamDriverMode="1" StreamDriverAuthMode="ไม่ใช้งาน")
พอร์ต TCP 6514 เปิดอยู่ ไฟล์ pem เป็นของ root บนเซิร์ฟเวอร์และไคลเอนต์
ยังคงได้รับข้อความแสดงข้อผิดพลาด "อานนท์"