bonjour
je viens d'installer une version 7.10 d'elasticsearch pour pouvoir récupérer et stocker mes logs de firewall fortinet. Après recherche, il s'avère qu'il existe un module filebeat tout pret pour cela. j'ai installé Filebeat et essayais de sécurisé le tout mais impossible de faire communiquer Filebeat avec Elasticsearch en https.
J'ai essayé avec les documentation de créer un API, cela fonctionne parfaitement en ligne de commande avec un curl mais dès que je l'insère dans le fichier yml cela ne fonctionne pas
voici l'output de mon fichier
output.elasticsearch:
hosts: ["elasticsearch:9200"]
protocol: "https"
ssl.cetificate: "/etc/filebeat/certs/http.p12"
ssl.certificat_authorities : ["/etc/filebeat/certs/elasticsearch-ca.pem"]
ssl.verification_mode: none
api_key:
"bjhKOExuWUI3WG1WcEYyeG5NRE06WGdudEhMQkVRTVdHa190X3ZKNEpvQQ=="
voici l'erreur remonté par le service
ERROR [publisher_pipeline_output] pipeline/output.go:154 Failed to connect to backoff(elasticsearch(https://elasticsearch:9200)): 401 Unauthorized: {"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication credentials for REST request [/]","header":{"WWW-Authenticate":["Basic realm=\"security\" charset=\"UTF-8\"","Bearer realm=\"security\"","ApiKey"]}}],"type":"security_exception","reason":"missing authentication credentials for REST request [/]","header":{"WWW-Authenticate":["Basic realm=\"security\" charset=\"UTF-8\"","Bearer realm=\"security\"","ApiKey"]}},"status":401}
merci d'avance