On 9/30/15 2:30 PM, Steve Drach wrote:
Hi Max,

Can you describe if there is any effect on signed jars? Including:

1. Will jarsigner be able to sign such a jar?

The jarsigner from 1.8.0_51 can sign the jar.  The jarsigner from jdk9/dev can 
not, giving me the error

jarsigner: unable to sign jar: javax.net.ssl.SSLException: 
java.lang.RuntimeException: Unexpected error: 
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter 
must be non-empty

I’m unsure what that means, and searching for it has not turned up anything 
useful except that it might be limited to Mac OS/X.  If anyone can help me 
here, I’d appreciate it.

This means it could not find a trusted root CA from the cacerts file to validate the certificate chain. By default, OpenJDK includes an empty cacerts file. You need to do a jdk9 build with the closed sources, as that is where the trusted roots are.

--Sean

Reply via email to