如何将证书设置为CURL

如何将证书设置为CURL,curl,terminal,ssl-certificate,client-certificates,Curl,Terminal,Ssl Certificate,Client Certificates,为了获得成功的响应,我正在使用curl--cacert…,但是我如何在mac中的配置文件中设置ca.pem的路径,以避免每次都指定证书的路径,并且我可以在您的系统上直接使用curl…,您可以设置指向这些文件的环境变量 尝试: 还有一个SSL\u CERT\u DIR环境变量用于指定包含证书的目录 您可以将其添加到.bashrc或.bash\u配置文件文件中,使其永久化 使用curl可以在编译时通过在构建curl时传递--with ca path=DIRECTORY来改变这一点,但我建议保持原样

为了获得成功的响应,我正在使用
curl--cacert…
,但是我如何在mac中的配置文件中设置ca.pem的路径,以避免每次都指定证书的路径,并且我可以在您的系统上直接使用
curl…

,您可以设置指向这些文件的环境变量

尝试:

还有一个
SSL\u CERT\u DIR
环境变量用于指定包含证书的目录

您可以将其添加到
.bashrc
.bash\u配置文件
文件中,使其永久化

使用curl可以在编译时通过在构建curl时传递
--with ca path=DIRECTORY
来改变这一点,但我建议保持原样

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

export SSL_CERT_FILE=/path/to/ca.pem