Problems with certificates and jce

144 views
Skip to first unread message

Eddie

unread,
Dec 13, 2007, 7:02:22 AM12/13/07
to Hermes 2.0 Discussion List
Hi!

I have a working Hermes2 setup installed on my work laptop and thought
it should be easy to transfer it to a server at work but I was
misstaken, there are some strange Java problem with jce that occurs
which im pretty cluless about, hoope you guys can help me figure out
this one, it seems to be a strange bug with bouncy castle, the problem
is that when Hermes tries to launch /ebms/inbound it fails and thus
the inbound listener never works, I cant add partnerships or view
messages at all I just see stacktraces on my www browser, im including
a stacktrace of the problem:

2007-12-12 13:15:42 [main ] <INFO > <Plugin registry (/usr/il3/
ebms/hermes2/plugins) initialized successfully.>
2007-12-12 13:15:45 [main ] <ERROR> <Error in activating
plugin: hk.hku.cecid.ebms>
hk.hku.cecid.piazza.commons.spa.PluginException: Error in processing
activation by handler: hk.hku.cecid.ebms.spa.EbmsProcessor
by java.lang.ExceptionInInitializerError
by java.lang.SecurityException: Cannot set up certs for
trusted CAs
by java.security.ProviderException:
sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_ENCRYPTED_DATA_INVALID
by sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_ENCRYPTED_DATA_INVALID
at hk.hku.cecid.piazza.commons.spa.Plugin.activate(Plugin.java:
136)
at
hk.hku.cecid.piazza.commons.spa.PluginRegistry.activatePlugins(PluginRegistry.java:
307)
at
hk.hku.cecid.piazza.commons.spa.PluginRegistry.activate(PluginRegistry.java:
281)
at hk.hku.cecid.piazza.corvus.core.Kernel.<init>(Kernel.java:
98)
at hk.hku.cecid.piazza.corvus.core.Kernel.<clinit>(Kernel.java:
30)
at
hk.hku.cecid.piazza.corvus.core.servlet.StartupServlet.init(StartupServlet.java:
36)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:
552)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:
295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
433)
Caused by: java.lang.ExceptionInInitializerError
at javax.crypto.Mac.getInstance(DashoA12275)
at
org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown
Source)
at java.security.KeyStore.load(KeyStore.java:1150)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.load(KeyStoreComponent.java:
169)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreComponent.java:
140)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreComponent.java:
94)
at
hk.hku.cecid.piazza.commons.module.Module.initComponents(Module.java:
182)
at hk.hku.cecid.piazza.commons.module.Module.init(Module.java:
133)
at
hk.hku.cecid.piazza.commons.module.ModuleGroup.loadModules(ModuleGroup.java:
112)
at
hk.hku.cecid.piazza.commons.module.ModuleGroup.<init>(ModuleGroup.java:
89)
at
hk.hku.cecid.ebms.spa.EbmsProcessor.processActivation(EbmsProcessor.java:
55)
at hk.hku.cecid.piazza.commons.spa.Plugin.activate(Plugin.java:
133)
... 31 more
Caused by: java.lang.SecurityException: Cannot set up certs for
trusted CAs
at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
... 43 more
Caused by: java.security.ProviderException:
sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_ENCRYPTED_DATA_INVALID
at
sun.security.pkcs11.P11Signature.engineVerify(P11Signature.java:473)
at java.security.Signature
$Delegate.engineVerify(Signature.java:1143)
at java.security.Signature.verify(Signature.java:597)
at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:
441)
at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:
389)
at javax.crypto.SunJCE_b.d(DashoA12275)
at javax.crypto.SunJCE_b.c(DashoA12275)
at javax.crypto.SunJCE_q.run(DashoA12275)
at java.security.AccessController.doPrivileged(Native Method)
... 44 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_ENCRYPTED_DATA_INVALID
at sun.security.pkcs11.wrapper.PKCS11.C_Verify(Native Method)
at
sun.security.pkcs11.P11Signature.engineVerify(P11Signature.java:455)
... 52 more
2007-12-12 13:15:45 [main ] <ERROR> <Error in activating
plugin: hk.hku.cecid.edi.as2>
hk.hku.cecid.piazza.commons.spa.PluginException: Error in processing
activation by handler: hk.hku.cecid.edi.as2.AS2Processor
by java.lang.NoClassDefFoundError
at hk.hku.cecid.piazza.commons.spa.Plugin.activate(Plugin.java:
136)
at
hk.hku.cecid.piazza.commons.spa.PluginRegistry.activatePlugins(PluginRegistry.java:
307)
at
hk.hku.cecid.piazza.commons.spa.PluginRegistry.activate(PluginRegistry.java:
281)
at hk.hku.cecid.piazza.corvus.core.Kernel.<init>(Kernel.java:
98)
at hk.hku.cecid.piazza.corvus.core.Kernel.<clinit>(Kernel.java:
30)
at
hk.hku.cecid.piazza.corvus.core.servlet.StartupServlet.init(StartupServlet.java:
36)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:
552)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:
295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
433)
Caused by: java.lang.NoClassDefFoundError
at javax.crypto.Mac.getInstance(DashoA12275)
at
org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown
Source)
at java.security.KeyStore.load(KeyStore.java:1150)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.load(KeyStoreComponent.java:
169)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreComponent.java:
140)
at
hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreComponent.java:
94)
at
hk.hku.cecid.piazza.commons.module.Module.initComponents(Module.java:
182)
at hk.hku.cecid.piazza.commons.module.Module.init(Module.java:
133)
at
hk.hku.cecid.piazza.commons.module.ModuleGroup.loadModules(ModuleGroup.java:
112)
at
hk.hku.cecid.piazza.commons.module.ModuleGroup.<init>(ModuleGroup.java:
89)
at hk.hku.cecid.edi.as2.AS2Processor.init(AS2Processor.java:
94)
at
hk.hku.cecid.edi.as2.AS2Processor.processActivation(AS2Processor.java:
58)
at hk.hku.cecid.piazza.commons.spa.Plugin.activate(Plugin.java:
133)
... 31 more
2007-12-12 13:15:45 [main ] <DEBUG> <Component 'Corvus Main
Loggger' in module 'Corvus Main System Module' initialized
successfully.>
2007-12-12 13:15:45 [main ] <DEBUG> <Component 'Corvus Main
Properties' in module 'Corvus Main System Module' initialized
successfully.>
....

hoc...@gmail.com

unread,
Dec 13, 2007, 10:30:19 AM12/13/07
to Hermes 2.0 Discussion List
Hi Eddie,

Have you installed JCE jars to your JRE/lib/security ?

Regards,
Philip

Eddie Larsson

unread,
Dec 13, 2007, 10:40:46 AM12/13/07
to cecid-...@googlegroups.com
Hi!

Yes I have installed the JCE unlimited strength policy files from SUN, im clueless, it works so well on my laptop but not on the server, the server is an old Sparc machine that has been here for a while so its pretty messy with alot of Java versions and other things on it, gives me a headache... Thanks for the suggestion!

Regards
Eddie Larsson

> hk.hku.cecid.piazza.commons.spa.PluginRegistry.activatePlugins (PluginRegist ry.java:
> 307)
>         at
> hk.hku.cecid.piazza.commons.spa.PluginRegistry.activate(PluginRegistry.java :
> 281)
>         at hk.hku.cecid.piazza.corvus.core.Kernel .<init>(Kernel.java:

> 98)
>         at hk.hku.cecid.piazza.corvus.core.Kernel.<clinit>(Kernel.java:
> 30)
>         at
> hk.hku.cecid.piazza.corvus.core.servlet.StartupServlet.init (StartupServlet. java:
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo rt.java:
> org.apache.catalina.core.StandardServer.start (StandardServer.java:700)
> hk.hku.cecid.piazza.commons.spa.PluginRegistry.activatePlugins (PluginRegist ry.java:
> 307)
>         at
> hk.hku.cecid.piazza.commons.spa.PluginRegistry.activate(PluginRegistry.java :
> 281)
>         at hk.hku.cecid.piazza.corvus.core.Kernel .<init>(Kernel.java:

> 98)
>         at hk.hku.cecid.piazza.corvus.core.Kernel.<clinit>(Kernel.java:
> 30)
>         at
> hk.hku.cecid.piazza.corvus.core.servlet.StartupServlet.init (StartupServlet. java:
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo rt.java:
> org.apache.catalina.core.StandardServer.start (StandardServer.java:700)

>         at org.apache.catalina.startup.Catalina.start(Catalina.java:
> 552)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp l.java:
> 25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:
> 295)
>         at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:
> 433)
> Caused by: java.lang.NoClassDefFoundError
>         at javax.crypto.Mac.getInstance(DashoA12275)
>         at
> org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad (Unknown
> Source)
>         at java.security.KeyStore.load(KeyStore.java:1150)
>         at
> hk.hku.cecid.piazza.commons.security.KeyStoreComponent.load(KeyStoreCompone nt.java:
> 169)
>         at
> hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreCompone nt.java:
> 140)
>         at
> hk.hku.cecid.piazza.commons.security.KeyStoreComponent.init(KeyStoreCompone nt.java:
> 94)
>         at
> hk.hku.cecid.piazza.commons.module.Module.initComponents(Module.java:
> 182)
>         at hk.hku.cecid.piazza.commons.module.Module.init (Module.java:
> 133)
>         at
> hk.hku.cecid.piazza.commons.module.ModuleGroup.loadModules(ModuleGroup.java :
> 112)
>         at
> hk.hku.cecid.piazza.commons.module.ModuleGroup.<init>( ModuleGroup.java:
Reply all
Reply to author
Forward
0 new messages