我查看了不少StackOverflow帖子,但仍然找不到解决方案。我正在使用Dropbox,但我认为这与此无关。问题似乎是,cURL拒绝使用CAPATH或Dropbox提供的特定证书连接到API,而只是放弃了。经过一系列调试测试后,我从CURLOPT_VERBOSE获得了以下输出:
* Adding handle: conn: 0x252c110 * Adding handle: send: 0 * Adding handle: recv: 0 * Curl_addHandleToPipeline: length: 1 * - Conn 2 (0x252c110) send_pipe: 1, recv_pipe: 0 * About to connect() to api.dropbox.com port 443 (#2) * Trying 108.160.167.19... * Connected to api.dropbox.com (108.160.167.19) port 443 (#2) * Initializing NSS with certpath: sql:/etc/pki/nssdb * Unable to initialize NSS database * Initializing NSS with certpath: none * Unable to initialize NSS * Closing connection 2
dropbox代码设置CURLOPT_CAINFO和CURLOPT_CAPATH。我检查了PHP是否可以访问目录和文件。我不明白为什么cURL说Initializing NSS with certpath: none当我明确提供一个..。任何帮助都将不胜感激。
发布于 2014-11-12 14:29:28
我在(Amazon )上遇到了这个问题,重新启动ec2修复了它。
重新开始使用apachectl是没有帮助的
所以用
/etc/init.d/httpd restarthttps://stackoverflow.com/questions/25558109
复制相似问题