かなりの数の 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
...助けていただければ幸いです。