如何在CURL中设置证书

Sai*_*ifi 1 terminal curl client-certificates ssl-certificate

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

dre*_*010 6

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

尝试:

export SSL_CERT_FILE=/path/to/ca.pem
Run Code Online (Sandbox Code Playgroud)

还有一个SSL_CERT_DIR环境变量来指定包含证书的目录。

您可以将其添加到您的.bashrc.bash_profile文件中以使其永久。

可以在编译时使用curl更改此值,方法是在--with-ca-path=DIRECTORY构建curl时通过传递,但我建议保持原样。

更好的是,找出您的OS和/或OpenSSL使用的CA路径/文件,并在其中添加相关证书。我不知道它们在Mac上的哪个位置,但是您应该有一个curl用来进行验证的受信任CA证书的目录(可能在/ etc中的某个位置)。