Oracle Payments 12.2: After uptake to TLS 1.2 Paymentech Authorizations No Longer Working
(Doc ID 2531952.1)
Last updated on JULY 11, 2022
Applies to:
Oracle Payments - Version 12.2.4 to 12.2.9 [Release 12.2]Information in this document applies to any platform.
Symptoms
On : 12.2.4 - 12.2.9 version, FC Core, Authorization, Paymentech
Chase Paymentech Authorizations not working
After TLS 1.2 implementation, when trying to test an authorization from the Funds Capture transaction testing screen in in Production instance the following error is returned.
Failure in authorization also returned when trying to run Automatic Receipts programs for credit card payments.
Customer has confirmed the connections on the Paymentech side are open and can telnet from back end.
TLS 1.2 implemented as per: Enabling TLS in Oracle E-Business Suite Release 12.2 (Doc ID 1367293.1)
Required Patch for Payments TLS 1.2 Support was applied as per Oracle Payment Support For TLS1.2 (Doc ID 2159740.1)
12.2x Patch 22522877:R12.IBY.C
NOTE: Paymentech currently only supports TLS 1.2 connections (TLS 1.0/1.1 not supported as per Paymentech latest requirements)
ERROR
-----------------------
Caused by: oracle.apps.iby.exception.PSException: Communication error. The payment system, the processor, or iPayment electronic commerce servlet is not available/accessible. Please make sure you have the correct system set up and resubmit the request at a later time.
at oracle.apps.iby.bep.proc.paymentech.net.OnlineSocket.transmit(OnlineSocket.java:131)
... 82 more
ERROR:[fnd.common.Message.auto_log]:IBY?IBY_45000?N?INTERNAL_ERROR?Connection Reset - Connection fails due to long time idle. Please try again ?
EXCEPTION:[iby.ecapp.PSResult.PSResult]:oracle.apps.iby.exception.PSException: Internal Error to Payment Server: Connection Reset - Connection fails due to long time idle. Please try again
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
Funds Capture Process Manager responsibility
Testing transaction
Submit a test for credit card authorization
OR
Failure in authorization also occurs for Automatic Receipts processing flow
LOG EXCERPT
-----------------------
STATEMENT:[iby.payment.PaymentUtils.insertAuthResults]:CreditCardPayment-->insert_auth_trxn-->plsql
STATEMENT:[iby.payment.PaymentUtils.insertAuthResults]:transaction id=XXXXXX
STATEMENT:[iby.payment.PaymentUtils.insertAuthResults]:transaction mid=XXXXXX
STATEMENT:[iby.payment.PaymentUtils.insertAuthResults]:Exit:XXXXXX
STATEMENT:[iby.database.DBWrapper.releaseDBConnection]:Releasing the connection
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:phase 4: executing update
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:CreditCardPayment-->insert_auth_trxn-->plsql
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:transaction id=XXXXXX
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:transaction mid=XXXXXX
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:phase 5: creating PSResult object
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:trxn status=9
STATEMENT:[iby.payment.CreditCardPayment.insertAuthResults]:phase 5.1: setting generic failure fields.
PROCEDURE:[iby.payment.PaymentUtils.fillBEPFailure]:ENTER
PROCEDURE:[iby.payment.PaymentUtils.fillBEPFailure]:EXIT
Then see timeout message -
STATEMENT:[iby.net.StreamSynchronizer.synchedWrite(87)]:Connection has time out. Response is null.
EXCEPTION:[iby.bep.proc.paymentech.net.OnlineSocket.transmit
java.io.IOException: Time Out - Response not received
BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot process credit card authorizations
Changes
Paymentech now requires secure connections.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |