На самом деле мы пытаемся настроить платежный шлюз. Часть кода завершена и работает нормально с localhost, но при развертывании на тестовом сервере она перестала работать. Это дает java.net.SocketException: Connection reset
исключение. Снимок стека трассировки
[http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://api.razorpay.com:443: Connection reset
09:23:27.461 [http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - Retrying request to {s}->https://api.razorpay.com:443
09:23:27.949 [http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://api.razorpay.com:443: Connection reset
09:23:27.950 [http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - Retrying request to {s}->https://api.razorpay.com:443
09:23:28.436 [http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://api.razorpay.com:443: Connection reset
09:23:28.436 [http-nio-80-exec-78] INFO o.a.http.impl.execchain.RetryExec - Retrying request to {s}->https://api.razorpay.com:443
2020-01-24 09:23:28,925 ERROR [http-nio-80-exec-78] controllers.PaymentControllerImpl (PaymentControllerImpl.java:97) - getPaymentLinkToBuyCredit - Exception for user :xyz,java.net.SocketException: Connection reset
теперь, когда мы тестировали то же самое с помощью curl (используя команды ниже) на тестовом сервере, он работал нормально.
curl -u <username>:<password> \-X POST https://api.razorpay.com/v1/invoices/ \-H 'Content-type: application/json' \-d '{"type": "link", "view_less": 1, "amount": 100, "currency": "INR", "description": "Payment Link for this purpose.", "reminder_enable": true, "sms_notify": 1, "email_notify": 1, "expire_by": 1793630556}'
у кого-нибудь есть идеи это?