ฉันกำลังพยายามตั้งค่าบันทึกที่เข้ารหัสด้วย td-agent ระหว่างสองเครื่อง ฉันได้ติดตามตัวอย่างจากเอกสารอย่างเป็นทางการของ fluentd แต่ฉันติดอยู่ในสถานการณ์ที่แปลกมาก ลูกค้าและเซิร์ฟเวอร์ปฏิเสธที่จะเจรจาเนื่องจาก shared_key ไม่ตรงกัน
วลีสำคัญนั้นถูกต้องบนเซิร์ฟเวอร์ทั้งสองอย่างไรก็ตามทั้งสถานะไคลเอนต์และเซิร์ฟเวอร์ที่คีย์ไม่ตรงกัน
นี่คือการกำหนดค่าไคลเอนต์ (ละเว้นข้อความ):
<match uwsgi.**>
type copy
<store>
type secure_forward
shared_key hello
send_timeout 30s
self_hostname client.example.net
<server>
name server.example.net
host server.example.net
port 24225
</server>
</store>
</match>
และนี่คือการกำหนดค่าเซิร์ฟเวอร์:
<source>
type secure_forward
shared_key hello
self_hostname server.example.net
bind 0.0.0.0
port 24225
secure true
ca_cert_path /etc/td-agent/mycert.crt
ca_private_key_path /etc/td-agent/mykey.key
ca_private_key_passphrase ""
ฉันได้รับข้อความแสดงข้อผิดพลาดจากเซิร์ฟเวอร์ต่อไปนี้:
Shared key mismatch from 'client.example.net'
เหมือนกันจากลูกค้า:
[warn]: dead connection found: server.example.net, reconnecting...
[warn]: connection refused to server.example.net:authentication failed: shared_key mismatch
ความคิดใด ๆ