对于能够挂载用户目录的Web应用程序,我想为用户提供一个选项,供用户上传他的根证书以使用curl over ssl。
我尝试将capath设置为上传目录(CURLOPT_CAPATH => $ capath),但我仍然收到此错误消息:
[CURL] Error while making request: SSL certificate problem, verify that the CA cert is OK
如果我尝试将该证书另外设置为路径(但我更愿意设置curl以接受由用户提供的一堆根证书签名的所有证书)。
无论如何,如果我设置为测试目的:
CURLOPT_CAPATH => $capath
CURLOPT_CAINFO => $capath."/myrootcert.der"
我收到此错误消息:
[CURL] Error while making request: error setting certificate verifylocations:\n CAfile: /foo/bar/cacertroot.der\n CApath: /foo/bar/\n (error code: 77)
任何提示我做错了什么?谢谢!