2016-07-25 226 views
0

爲了獲得成功的響應,我正在使用curl --cacert <path of ca.pem> ...但我如何設置ca.pem的路徑在mac中的配置文件中,以便不指定每個證書的路徑時間,我可以直接使用curl ...如何設置CURL中的證書

回答

4

在您的系統上,您可以設置環境變量以指向這些文件。

嘗試:

export SSL_CERT_FILE=/path/to/ca.pem 

還有SS_CERT_DIR指定包含證書的目錄。

您可以將其添加到您的.bashrc.bash_profile文件中以使其成爲永久性的。

這可以在編譯時使用curl在構建捲曲時通過--with-ca-path=DIRECTORY進行更改,但我建議將其保持原樣。

更好的是,找出您的操作系統和/或OpenSSL正在使用的CA路徑/文件,並在那裏添加相關的證書。我不知道他們在Mac上居住的位置,但是您應該有一個可信的CA證書目錄,這些證書正在用於驗證(可能位於/ etc中)。