0

かなりの数の StackOverflow の投稿をチェックしましたが、まだ解決策が見つかりません。私は Dropbox PHP API を使用していますが、それは無関係だと思います。問題と思われるのは、cURL が、API に接続するために Dropbox が提供する CAPATH または特定の証明書の使用を拒否し、あきらめることです。一連のデバッグ テストの後、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

ドロップボックス API コード セットCURLOPT_CAINFOおよびCURLOPT_CAPATH. PHPがディレクトリとそのファイルにアクセスできることを確認しました。明示的に提供したときにcURL が言う理由がわかりませんInitializing NSS with certpath: none...助けていただければ幸いです。

4

1 に答える 1

1

Amazon ec2 インスタンス (Amazon linux) でこの問題が発生し、apache を再起動すると修正されました。

apachectl を使用した再起動は役に立ちませんでした

これを使用して

/etc/init.d/httpd restart
于 2014-11-12T14:29:28.160 に答える