42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
|
||
# 获取ES 的证书指纹
|
||
sudo openssl x509 -fingerprint -sha256 -in /etc/elasticsearch/certs/http_ca.crt -noout
|
||
sha256 Fingerprint=80:AF:64:DB:04:3E:12:EB:DA:11:C1:0F:70:04:2A:F9:13:06:A7:05:FD:CB:62:85:81:4A:84:B4:20:C7:34:A5
|
||
|
||
# kibana web创建的用户
|
||
admin
|
||
G7ZSKFM4AQwHQpwA
|
||
|
||
|
||
|
||
# Filebeat
|
||
output.elasticsearch:
|
||
hosts: ["https://49.51.33.153:9200"]
|
||
username: "elastic"
|
||
password: "-0NiIBOJGn2CATuPWzNc"
|
||
|
||
# 用指纹验证(代替证书文件)
|
||
ssl.verification_mode: "certificate"
|
||
ssl.certificate_authorities: [] # 留空(不校验完整链)
|
||
ssl.supported_protocols: [TLSv1.2, TLSv1.3]
|
||
|
||
# 关键:指定 CA 指纹(必须全大写,无 0x,带冒号)
|
||
ssl.ca_trusted_fingerprint: "80AF64DB043E12EBDA11C10F70042AF91306A705FD2CB6285814A84B420C734A5"
|
||
|
||
|
||
|
||
|
||
|
||
# python
|
||
from elasticsearch import Elasticsearch
|
||
|
||
es = Elasticsearch(
|
||
hosts=["https://49.51.33.153:9200"],
|
||
basic_auth=("elastic", "-0NiIBOJGn2CATuPWzNc"),
|
||
# 指纹必须去掉冒号,全大写
|
||
ssl_assert_fingerprint="80AF64DB043E12EBDA11C10F70042AF91306A705FD2CB6285814A84B420C734A5",
|
||
verify_certs=True # 必须为 True
|
||
)
|
||
|
||
print(es.info())
|