PHP と React で typescript を使用してカスタム Web ショップを構築し、支払いを処理するために Mollie を使用しています。
ローカルとサーバー (共有 Web ホスティング) ですべてをテストしましたが、すべて動作します。しかし、ライブ モードまたはテスト モードで支払いを行うと、Mollie は Webhook の呼び出しに失敗したことを示します。ダッシュボードには次のように表示されます。
Webhook の呼び出しに失敗しました (20x ではなく HTTP/1.1 405 Method Not Allowed を取得しました)
Postman と単純な HTML フォームから webhook を呼び出そうとしました。
<form method="POST" action="http://shop.example.com/webhooks/webhook.php">
PaymentID: <input type='text' name='id'/>
<input type='submit' value='send'/>
</form>
Postman と HTML フォームの両方から肯定的な応答が返さ200 OK
れ、支払いも正しく処理されます。これは、注文を確認するためにデータベースが更新され、確認メールが届くためです。Webhook スクリプトで実行されるアクションです。したがって、スクリプトは正しく機能します。
クロムで次のメッセージが表示されることがあります。
ERR_SSL_UNRECOGNIZED_NAME_ALERT
この問題は、自分のドメインの SSL 証明書を持っていないことが原因であると思いますが、これについてオンラインで何も見つけることができません。また、ショップはサブドメインでホストされていshop.website.org/
ます。
この問題が SSL 証明書の欠如によって引き起こされていること、または他の何かがこの問題を引き起こしている可能性があることを誰かが確認できますか?