filebeat傳輸到logstash通過ssl加密
阿新 • • 發佈:2018-12-31
**【filebeat->>logstash通過ssl加密】**
filebeat端
1、配置openssl.cnf檔案
在[ v3_ca ]下面加入
subjectAltName = IP:本機的IP
2、配置證書和金鑰
mkdir -p pki/tls/certs
mkdir -p pki/tls/private
openssl req -subj '/CN=YOURIP/' -x509 -days $((100 * 365)) -batch -nodes -newkey rsa:2048 -keyout pki/tls/private/filebeat.key -out pki/tls/certs/filebeat.crt
3、將生成的證書和金鑰copy到logstash端生成的證書和金鑰的資料夾內
4、配置filebeat.yml檔案
ssl.certificate_authorities: ["logstash端傳來的證書所在位置"]
ssl.certificate: "本端生成的證書所在的位置"
ssl.key: "本端生成的金鑰所在的位置"
logstash端
1、配置openssl.cnf檔案
在[ v3_ca ]下面加入
subjectAltName = IP:本機的IP
2、配置證書和金鑰
mkdir -p pki/tls/certs
mkdir -p pki/tls/private
openssl req -subj '/CN=YOURIP/' -x509 -days $((100 * 365)) -batch -nodes -newkey rsa:2048 -keyout pki/tls/private/logstash.key -out pki/tls/certs/logstash.crt
3、將生成的證書和金鑰copy到filebeat端生成的證書和金鑰的資料夾內
4、修改logstash的配置檔案
ssl => true
ssl_certificate_authorities => ["filebeat端傳來的證書所在位置"]
ssl_certificate => "本端生成的證書所在的位置"
ssl_key => "/本端生成的金鑰所在的位置"
ssl_verify_mode => "force_peer"