1

ユーザー ディレクトリをマウントできる 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)

私が間違っていることのヒントはありますか?ありがとう!

4

0 に答える 0