2016-07-25 24 views
0

Um eine erfolgreiche Antwort zu erhalten verwende ich curl --cacert <path of ca.pem> ... aber wie kann ich den Pfad von ca.pem in einer Konfigurationsdatei in Mac, um den Pfad des Zertifikats nicht alle angeben Zeit, und ich kann direkt verwenden curl ...Wie kann ich die Zertifikate in CURL setzen

Antwort

4

Auf Ihrem System können Sie Umgebungsvariablen auf diese Dateien verweisen.

Versuchen:

export SSL_CERT_FILE=/path/to/ca.pem 

Es gibt auch SS_CERT_DIR das Verzeichnis angeben Zertifikate enthält.

Sie können dies zu Ihrer .bashrc oder .bash_profile Datei hinzufügen, um dies dauerhaft zu machen.

Dies kann zur Kompilierungszeit mit curl geändert werden, indem --with-ca-path=DIRECTORY beim Erstellen curl übergeben wird, aber ich würde empfehlen, es so zu lassen wie es ist.

Besser noch, finden Sie heraus, welche CA Pfad/Datei Ihr Betriebssystem und/oder OpenSSL verwenden und fügen Sie das entsprechende Zertifikat dort hinzu. Ich habe keine Ahnung, wo sie auf Mac leben, aber Sie sollten ein Verzeichnis der vertrauenswürdigen CA-Zertifikate haben, die curl zur Verifizierung verwendet (wahrscheinlich irgendwo in/etc).