0 Pluspunkte 0 Minuspunkte

Ich habe Elasticsearch zum testen installiert und dieses Python Script

from elasticsearch import Elasticsearch

es = Elasticsearch(['https://localhost:9200'], http_auth=("elastic", "TopSecret123!"))

data = {
    "mappings": {
        "properties": {
            "title": {"type": "text"},
            "content": {"type": "text"}
        }
    }
}

es.indices.create(index='test_index', body=data)

print(f"Index created successfully.")

aber bekomme als Ausgabe einen Fehler

elastic_transport.TlsError: TLS error caused by: TlsError(TLS error caused by: SSLError([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)))

Wie kann ich das Zertifikat nur zum testen verifizieren?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst ein eigenes Zertifikat konfigurieren. Wenn du es aber nur testen möchtest kannst du

verify_certs=False

als Workaround verwenden

es = Elasticsearch(['https://localhost:9200'], http_auth=("elastic", "TopSecret123!"), verify_certs=False)
von