ユーザー ディレクトリをマウントできる Web アプリケーションの場合、ユーザーが自分のルート証明書をアップロードして curl over ssl を使用するオプションを提供したいと考えています。
アップロード ディレクトリ (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)
私が間違っていることのヒントはありますか?ありがとう!