Mac 上的 curl 证书验证失败编辑

症状

  • 即使使用 --cacert 选项,Mac 上的 curl 也会返回证书验证错误。

解决方案

Apple 将 curl 与其钥匙串技术集成,禁用了 --cacert 选项。有关更多信息,请参阅 http://curl.haxx.se/mail/archive-2013-10/0036.html

您可以使用其他工具(例如 wget)来测试证书。或者,您可以将签名证书颁发机构的证书添加到 MacOS 系统钥匙串中,方法类似于 Apple 知识库 中详细介绍的方法。请确保添加签名 CA 的证书,而不是服务器的证书。