OS - Windows 10
I got new certificate issued from Oracle to sign a jar for JCE provider. I wrote a program and tried with ibm java 126.96.36.199 and ibm was able to authenticate(verify) the provider jar. But the same jar when signed with oracle old certificate was not working with ibm java 188.8.131.52 and was working with ibm earlier versions.
I searched online and found this - https://www.ibm.com/support/pages/apar/IJ26310
From it I came to know that ibm has added new oracle signer certificate. But why jar with older certificate stop working giving me error - JCE cannot authenticate the provider
Do ibm replace old signer certificate or add it? Where cryptographic provider verification list is maintained in ibm or oracle?
I tried with Oracle and both jars (one signed with old certificate and one signed with new certificate) was working fine.
Also when I tried signed jar with old certificate with jarsigner command -verify option, I got result as - jar verified for ibm. So why it is not working when I am writing a program and make it work.