Wenn ich versuche:Wie fügt man HTTPPoison/hackney ein vertrauenswürdiges Zertifikat hinzu?
HTTPoison.get! "https://facebook.com"
ich:
** (HTTPoison.Error) {:tls_alert, 'unknown ca'}
[error] SSL: :certify: ssl_handshake.erl:1606:Fatal error: unknown ca
(httpoison) lib/httpoison.ex:66: HTTPoison.request!/5
die Art erwartet, da in meiner Firma muss ich das Zertifikat der Firewall vertrauen zu bekommen.
Ich habe das Zertifikat (.CER-Datei) systemweit vertraut, weshalb wget
mir keine SSL-Fehler beim Zugriff auf https
URLs gibt. Aber es scheint, dass hackney/HTTPoison diese Konfiguration ignoriert.
Wie mache ich, dass HTTPoison/hackney das Zertifikat als vertrauenswürdiges Zertifikat erkennt?
https: //www.ra bbitmq.com/ssl.html könnte Sie auf den richtigen Pfad setzen. Am Ende des Tages wickelt HTTPoison Hackney ab, das das Erlang ': ssl'-Modul für TLS verwendet. Ich würde eine Vermutung wagen, dass die Übergabe der Optionen, wie in diesem Dokument beschrieben, an den richtigen Aufruf in HTTPoison den Trick machen würde (ich würde es selbst testen, aber fast auslaufen, sorry ;-)) – cdegroot