質問 > 管理機能 > ヤマトの決済モジュールで通信エラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
st100 |
投稿日時: 2021/4/1 19:00
対応状況: −−−
|
新米 登録日: 2019/8/6 居住地: 投稿: 7 |
ヤマトの決済モジュールで通信エラー [EC-CUBE]3.0.16
[レンタルサーバ]J-NAVI [PHP]7.1 クロネコヤマト カード・後払い一体型決済モジュールでエラーが出るようになりました。 カートに商品を入れて、ご注文内容確認ページからクロネコ代金後払い(請求書郵送)を選択。 金額の下に表示される、クロネコ代金後払い(請求書郵送)へのボタンを押すと以下のエラーが出ます。 [2021-04-01 18:31:44] ERROR user=4: Error 通信エラー: [curl] 77: [url] https://atobarai-test.kuronekoyamato.co.jp/kuroneko-atobarai-api/KAARA0010APIAction_execute.action #0 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php (292): Guzzle\Http\Curl\CurlMulti->isCurlException (Object (Guzzle\Http\Message\EntityEnclosingRequest), Object (Guzzle\Http\Curl\CurlHandle), Array) #1 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php (257): Guzzle\Http\Curl\CurlMulti->processResponse (Object (Guzzle\Http\Message\EntityEnclosingRequest), Object (Guzzle\Http\Curl\CurlHandle), Array) #2 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php (240): Guzzle\Http\Curl\CurlMulti->processMessages () #3 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php (224): Guzzle\Http\Curl\CurlMulti->executeHandles () #4 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php (111): Guzzle\Http\Curl\CurlMulti->perform () #5 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php (94): Guzzle\Http\Curl\CurlMulti->send () #6 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php (284): Guzzle\Http\Curl\CurlMultiProxy->send () #7 /usr/home0/xxxxx/secure_html/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Request.php (198): Guzzle\Http\Client->send (Object (Guzzle\Http\Message\EntityEnclosingRequest)) #8 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Service/Client/BaseClientService.php (400): Guzzle\Http\Message\Request->send () #9 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Service/Client/DeferredClientService.php (66): Plugin\YamatoPayment\Service\Client\BaseClientService->sendRequest ('https://atobara...', Array) #10 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Service/Client/DeferredClientService.php (46): Plugin\YamatoPayment\Service\Client\DeferredClientService->lfSendOrderRequest ('https://atobara...', Object (Plugin\YamatoPayment\Entity\OrderExtension), Array, Object (Plugin\YamatoPayment\Entity\PaymentExtension)) #11 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Helper/DeferredPageHelper.php (55): Plugin\YamatoPayment\Service\Client\DeferredClientService->doPaymentRequest (Object (Plugin\YamatoPayment\Entity\OrderExtension), Array, Object (Plugin\YamatoPayment\Entity\PaymentExtension)) #12 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Controller/PaymentController.php (409): Plugin\YamatoPayment\Helper\DeferredPageHelper->modeAction (Array, Object (Eccube\Entity\Order), Object (Plugin\YamatoPayment\Entity\PaymentExtension), Object (Plugin\YamatoPayment\Controller\PaymentController)) #13 /usr/home0/xxxxx/secure_html/app/Plugin/YamatoPayment/Controller/PaymentController.php (113): Plugin\YamatoPayment\Controller\PaymentController->deferredProcess (Object (Eccube\Entity\Order), Object (Eccube\Application), Object (Symfony\Component\HttpFoundation\Request)) #14 [internal function]: Plugin\YamatoPayment\Controller\PaymentController->index (Object (Eccube\Application), Object (Symfony\Component\HttpFoundation\Request)) #15 /usr/home0/xxxxx/secure_html/vendor/symfony/http-kernel/HttpKernel.php (144): call_user_func_array (Array, Array) #16 /usr/home0/xxxxx/secure_html/vendor/symfony/http-kernel/HttpKernel.php (64): Symfony\Component\HttpKernel\HttpKernel->handleRaw (Object (Symfony\Component\HttpFoundation\Request), 1) #17 /usr/home0/xxxxx/secure_html/vendor/silex/silex/src/Silex/Application.php (586): Symfony\Component\HttpKernel\HttpKernel->handle (Object (Symfony\Component\HttpFoundation\Request), 1, true) #18 /usr/home0/xxxxx/secure_html/vendor/silex/silex/src/Silex/Application.php (563): Silex\Application->handle (Object (Symfony\Component\HttpFoundation\Request)) #19 /usr/home0/xxxxx/secure_html/index.php (57): Silex\Application->run () #20 {main} from {ルーターのIPアドレス} [] [] ECサイト開店時のプラグインは1.1.1でその際は問題なく通信していました。 確認すると最新版があったので1.2.4にアップデートしても同じエラーになります。 管理画面からプラグインの設定画面を開き、グローバルIPアドレスのチェックボタンをクリックしても グローバルIPアドレス取得エラー:通信エラー: [curl] 77 という旨のエラーが出ます。 新たにテスト環境申し込みして確認しましたがこちらも状況変わらずです。 決済出来た状態からエラーに至るまでの間にECCUBEそのものをいじった訳ではないので、決済の仕様変更によりサーバーとの相性問題により起こるエラーなのかなと思っており調べておりますがはっきりとした詳細がつかめません。 同じ症状になった方などおりませんでしょうか? |
468 |
投稿日時: 2021/4/2 9:38
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ヤマトの決済モジュールで通信エラー 他社の決済プラグインでSSL証明書の関係でエラーが出るようになったという話を過去のスレッドで見かけた事があるのですが
その辺りは問題無いでしょうか? あと数年前の話ですが、TLS1.2に対応していないサーバでは通信できなくなった事もあるようです。(ただ、こちらが原因ならもっと早くにエラーが出ていると思います) https://teratail.com/questions/129378 ヤマトクレジットファイナンスのサポートへ サーバ側に必要な要件を確認されてみては如何でしょうか? あとはレンタルサーバ側にその要件を満たせているかどうかを確認してみると良いかと思います。 (サーバに原因があるのか、プログラムに問題があるのか切り分けれるのではないかと思います)
|
st100 |
投稿日時: 2021/4/4 21:27
対応状況: −−−
|
新米 登録日: 2019/8/6 居住地: 投稿: 7 |
Re: ヤマトの決済モジュールで通信エラー お返事ありがとうございます。
他のプラグインを無効にしてみたりPHPのバージョンを変えたり試せることは試したのですが、どうにもならなかったのでヤマトのカスタマーに問い合わせしてみました。 ログなども送って現在返信待ちですが、いきなりのエラーなので私もサーバーの仕様と決済の仕様が合わずに動作しなくなったのかなと思っています。 |
st100 |
投稿日時: 2021/4/13 21:47
対応状況: −−−
|
新米 登録日: 2019/8/6 居住地: 投稿: 7 |
Re: ヤマトの決済モジュールで通信エラー その後の報告です。
ヤマトのカスタマーとやり取りした結果 サーバーのcURLのバージョンが低いためのエラーの可能性が高いという結論に至りました。 使用しているサーバーは、j-naviで cURL Information:7.19.7 OpenSSL Library Version:OpenSSL 1.0.1e-fips 11 Feb 2013 OpenSSL Header Version:OpenSSL 1.0.1e-fips 11 Feb 2013 サーバーにcURLのバージョンアップが出来るかと幾度と問い合わせしたのですが、応答がなくマニュアルなども見つからないので他社サーバーに変えたいと思っています。 エックスサーバーを検討しているのですが、仕様は問題なく使えるでしょうか? cURLのバージョンが低いと、SSL認証方式がOpenSSLではなくNSSでエラーになる事もあるようなので、どこのサーバーが安心か情報をいただければと思います。 |
468 |
投稿日時: 2021/4/15 9:23
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ヤマトの決済モジュールで通信エラー 私はエックスサーバでクロネコヤマト決済モジュールを利用した事がありませんので正確な回答ができませんが
エックスサーバの問い合わせ窓口にcURLのバージョンについて問い合わせされてみては如何でしょうか?
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |