We are using a 3rd party service that apparently uses the SunJSSE. The code works everywhere except on AIX, here is the exception:
java.security.NoSuchProviderException: no such provider: SunJSSE
Shouldn't the implementation of JSSE be transparent? Does anyone have a suggestion about what I need to do to get this to work on AIX?
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460sr6-20090925_01(SR6))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr6-20090923_42924 (JIT enabled, AOT enabled)
J9VM - 20090923_042924
JIT - r9_20090902_1330ifx1
GC - 20090817_AA)
JCL - 20090924_01
Pinned topic java.security.NoSuchProviderException: no such provider: SunJSSE
Answered question This question has been answered.
Unanswered question This question has not been answered yet.
Updated on 2010-12-17T03:33:55Z at 2010-12-17T03:33:55Z by SystemAdmin
SystemAdmin 110000D4XK2262 Posts
Re: java.security.NoSuchProviderException: no such provider: SunJSSE2010-12-17T03:33:55ZThis is the accepted answer. This is the accepted answer.The SunJSSE provider comes from Sun(now Oracle), and is neither supported by IBM nor shipped with the SDK. I presume your 3rd party service must be running the Sun JDK on other platforms.
You can try copying the jsse.jar from a Sun SDK to your AIX JDK and adding an entry to the java.security file - but bear in mind that this is not supported and you might face other problems later.