为了获得成功的响应,我正在使用curl --cacert <path of ca.pem> ...
但是如何在mac中的配置文件中设置ca.pem的路径,以便不每次都指定证书的路径,并且我可以直接使用curl ...
答案 0 :(得分:5)
在您的系统上,您可以设置环境变量以指向这些文件。
尝试:
SSL_CERT_DIR
还有.bashrc
环境变量来指定包含证书的目录。
您可以将其添加到.bash_profile
或--with-ca-path=DIRECTORY
文件中,以使其永久保留。
这可以在编译时使用curl在构建curl时传递class
来更改,但我建议保持原样。
更好的是,找出您的操作系统和/或OpenSSL使用的CA路径/文件,并在那里添加相关证书。我不知道他们住在Mac上的哪个位置,但你应该有一个可靠的CA证书目录,curl用于验证(可能在/ etc中的某个地方)。