如何在CURL中设置证书

时间:2016-07-25 14:56:10

标签: curl terminal ssl-certificate client-certificates

为了获得成功的响应,我正在使用curl --cacert <path of ca.pem> ...但是如何在mac中的配置文件中设置ca.pem的路径,以便不每次都指定证书的路径,并且我可以直接使用curl ...

1 个答案:

答案 0 :(得分:5)

在您的系统上,您可以设置环境变量以指向这些文件。

尝试:

SSL_CERT_DIR

还有.bashrc环境变量来指定包含证书的目录。

您可以将其添加到.bash_profile--with-ca-path=DIRECTORY文件中,以使其永久保留。

这可以在编译时使用curl在构建curl时传递class来更改,但我建议保持原样。

更好的是,找出您的操作系统和/或OpenSSL使用的CA路径/文件,并在那里添加相关证书。我不知道他们住在Mac上的哪个位置,但你应该有一个可靠的CA证书目录,curl用于验证(可能在/ etc中的某个地方)。