1

symfony2 の下にある payumBundle を使用して、wamp と windows を使用してローカル サーバーで支払いを完了しようとすると、エラーが発生します。

SSL 証明書の問題: ローカル発行者証明書を取得できません

次のいずれかで解決できることを理解しました。

  • 証明書をダウンロードし、php.ini で curl.cainfo=cacert.pem を設定します 問題 : そうしても、エラーが消えません

  • CURLOPT_SSL_VERIFYPEER オプションを false に設定します 問題: wamp/windows でこれをどこで行うのですか?

4

1 に答える 1

0

私は一時的な修正を見つけました:

ベンダー クラスを更新する

vendor/payum/core/Payum/Core/Bridge/Buzz/ClientFactory.php

createCurl メソッドに次のコードを追加します。

    $client = new Curl();
    $client->setVerifyPeer(false);

コントローラー アクション内からこれを更新する方法を見つけるといいでしょう...誰かがアイデアを持っているなら、私はそれを取ります!

編集:ベンダーを変更せずにそれを行う次の回答を参照してください:

symfony2 ベンダー クラスをオーバーロードして、curl verify_peer オプションを false に設定する

于 2015-03-09T13:03:17.473 に答える