更新到 MAC OS X 10.9 (Mavericks) 后,libcurl 有一些限制。一个限制是,客户端证书不能再随请求一起发送(选项 --cert 或 -E):
http://curl.haxx.se/mail/archive-2013-10/0036.html
在上面的链接中,这是限制编号 4。作为一种解决方法,它指出,如果“您下载最新的 curl 版本并自己构建”,libcurl 将使用 --cert 选项运行。
我的问题是:
- 如何在 OS X 上自己构建 libcurl?
- 小牛预装的PHP中是否可以使用自建的libcurl?
- 如果是,我应该在哪里(例如在 php.ini 中?)说明应该使用哪个 libcurl?
注意:我知道,一些来源建议使用钥匙串工具中的证书,但我需要我的开发环境的解决方案,它也可以在服务器上运行 - 这是 Ubuntu 上的 Apache,我必须提供证书作为文件(PEM 或 P12)
非常感谢您的帮助。