Mac 上使用 curl 验证证书失败
编辑Mac 上使用 curl 验证证书失败
编辑症状
-
即使使用
--cacert
选项,Mac 上的curl
也会返回证书验证错误。
解决方法
Apple 将 curl
与其密钥链技术集成,从而禁用了 --cacert
选项。有关更多信息,请参阅 http://curl.haxx.se/mail/archive-2013-10/0036.html。
您可以使用其他工具(例如 wget
)来测试证书。或者,您可以使用类似于 Apple 知识库 中详细介绍的过程,将签名证书颁发机构的证书添加到 MacOS 系统密钥链中。请务必添加签名 CA 的证书,而不是服务器的证书。