Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ailed to load KeyLocator SampleSenderEncryptionKeyLocator

5 views
Skip to first unread message

rraaf...@hotmail.com

unread,
Feb 26, 2007, 2:05:14 PM2/26/07
to
Hi, I've been using IBM WebSphere Application Server for Network Deployment, 5.1.1.5 with JCE and BouncyCastle for a while without problems (after changing to unlimited policy files), but nowadays the IT group installed IBM WebSphere Application Server for Network Deployment, 5.1.1.6 and we are facing a problem to make the JCE extensions works.
The exception is:

[2/16/07 12:50:24:537 CLST] 1e5c339 WSSecurityCom E WSEC0019E: Failed to load KeyLocator SampleSenderEncryptionKeyLocator. The exception is
java.lang.ExceptionInInitializerError
at javax.crypto.SunJCE_g.<clinit>(DashoA6275)
at javax.crypto.SunJCE_o.run(DashoA6275)
at java.security.AccessController.doPrivileged(Native Method)
at javax.crypto.Cipher.init(DashoA6275)
at com.ibm.crypto.provider.w.a(Unknown Source)
at com.ibm.crypto.provider.JceKeyStore.engineGetKey(Unknown Source)
at java.security.KeyStore.getKey(KeyStore.java:289)
at com.ibm.wsspi.wssecurity.config.KeyStoreKeyLocator.init(KeyStoreKeyLocator.java:233)
at com.ibm.xml.soapsec.util.ConfigUtil.instantiate(ConfigUtil.java:271)
at com.ibm.ws.webservices.wssecurity.util.ConfigConstants.readKeyLocator(ConfigConstants.java:356)
at com.ibm.ws.webservices.wssecurity.core.WSSecurityComponentImpl.loadConfig(WSSecurityComponentImpl.java:379)
at com.ibm.ws.webservices.wssecurity.core.WSSecurityComponentImpl.access$300(WSSecurityComponentImpl.java:102)
at com.ibm.ws.webservices.wssecurity.core.WSSecurityComponentImpl$WSSecurityListener.stateChanged(WSSecurityComponentImpl.java:631)
at com.ibm.ws.security.core.SecurityComponentImpl.fireStartedEvent(SecurityComponentImpl.java:868)
at com.ibm.ws.security.core.SecurityComponentImpl.startSecurity(SecurityComponentImpl.java:613)
at com.ibm.ws.security.core.ServerSecurityComponentImpl.start(ServerSecurityComponentImpl.java:185)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:152)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:243)
at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.ibm.ws.bootstrap.WSLauncher.run(WSLauncher.java:222)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
... 30 more
Caused by: java.lang.SecurityException: Jurisdiction policy files are not signed by trusted signers!
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.SunJCE_b.f(DashoA6275)
at javax.crypto.SunJCE_b.e(DashoA6275)
at javax.crypto.SunJCE_s.run(DashoA6275)
at java.security.AccessController.doPrivileged(Native Method)
... 31 more

And the contents of the java.security file includes the following lines:
security.provider.3=com.ibm.security.jgss.IBMJGSSProvider
#security.provider.2=sun.security.provider.Sun
security.provider.1=com.ibm.crypto.provider.IBMJCE
security.provider.2=com.ibm.jsse.IBMJSSEProvider
security.provider.4=com.ibm.security.cert.IBMCertPath
# security.provider.6=com.ibm.crypto.pkcs11.provider.IBMPKCS11

I don't know why WebSphere is trying to use the SunJCE.

I really appreciate a solution to this problem.

0 new messages