Punchout to SSL https Sites Does Not Work in iProcurement After Upgrade from 11i to 12.2.2 on AIX (Doc ID 1936120.1)

Last updated on JUNE 14, 2016

Applies to:

Oracle iProcurement - Version 12.2.2 and later
Information in this document applies to any platform.

Symptoms

On : 12.2.2 version, Punchout to Supplier or hub

When attempting to perform punchout after upgrade from 11i to 12.2.2, the following error occurs. Punchout from this instance to most (70%) of the iProcurement punchout suppliers works fine, but many (30%) of the attempted punchouts give error.

ERROR
-----------------------
Error Code: 100 Unexpected Error
Unexpected exception occured in performLogin
java.lang.RuntimeException: HTTPSURL Init Failure: java.security.NoSuchAlgorithmException: SunX509 TrustManagerFactory not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:230)
at javax.net.ssl.TrustManagerFactory.getInstance(TrustManagerFactory.java:20)
at oracle.apps.icx.punchout.util.HttpsURL.init(HttpsURL.java:340)
at oracle.apps.icx.punchout.util.HttpsURL.(HttpsURL.java:123)
at oracle.apps.icx.punchout.processors.HttpPostProcessor.postRequest(HttpPostProcessor.java:150)
at oracle.apps.icx.punchout.processors.HttpPostProcessor.execute(HttpPostProcessor.java:110)
at oracle.apps.icx.punchout.server.PunchoutAMImpl.postLoginRequestXML(PunchoutAMImpl.java:983)
at oracle.apps.icx.punchout.server.PunchoutAMImpl.performLogin(PunchoutAMImpl.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Navigate to iProcurement
2. Choose Store = Computer Supplies - PUNCHOUT
3. Choose punchout site = ABC
- no errors
- this punchout works fine
- this content zone uses Direct Supplier Punchout (cXML), to https://www.ABC...
4. Navigate back to the iProcurement home page
5. Choose store = Electrical & Hardware Supplies - PUNCHOUT
6. Choose punchout site = XYZ
- get the error
- this content zone uses Direct Supplier Punchout (cXML), to https://www.XYZ...


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms