users@jax-rpc.java.net

Re: JCSI provider installation error ....

From: Doug Kohlert <Doug.Kohlert_at_Sun.COM>
Date: Mon, 19 Jul 2004 09:17:58 -0700

Please post this to the users_at_jwsdp.dev.java.net mailing list.

jagan kommineni wrote:

>Hi ,
>
>
>I installed JCSI provider as per the instructions for use with
>jwsdp-1.4.
>===============================================================
>[jagan_at_dione jagan]$ java -version
>java version "1.4.2_04"
>Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
>Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
>[jagan_at_dione jagan]$
>--------------------------------------------------------------------------------
>
>I copied across the jar files into lib/ext directory ..............
>[jagan_at_dione ext]$ ls
>dnsns.jar jcsi_license.jar ldapsec.jar sunjce_provider.jar
>jcsi_base.jar jcsi_provider.jar localedata.jar
>[jagan_at_dione ext]$
>----------------------------------------------------------
>I modified the file
>/home/jagan/j2sdk1.4.2_04/jre/lib/security/java.security file as per the
>
>instructions.
>
>#
># List of providers and their preference orders (see above):
>#
>security.provider.1=sun.security.provider.Sun
>security.provider.2=com.dstc.security.provider.DSTC
>security.provider.3=com.sun.net.ssl.internal.ssl.Provider
>security.provider.4=com.sun.rsajca.Provider
>security.provider.5=com.sun.crypto.provider.SunJCE
>security.provider.6=sun.security.jgss.SunProvider
>
>
>================================================================
>
>I am geeting the following error message when I try to start web
>container
>===========================================================
>[jagan_at_dione jagan]$ startup.sh
>java.lang.ExceptionInInitializerError
> at javax.crypto.Cipher.a(DashoA6275)
> at javax.crypto.Cipher.getInstance(DashoA6275)
> at
>com.dstc.security.provider.rsa.RSAwithAnyMD.<init>(RSAwithAnyMD.java:73)
>
> at
>com.dstc.security.provider.rsa.RSAwithMD5.<init>(RSAwithMD5.java:39)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>Method)
> at
>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> at
>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> at
>java.lang.reflect.Constructor.newInstance(Constructor.java:274)
> at java.lang.Class.newInstance0(Class.java:308)
> at java.lang.Class.newInstance(Class.java:261)
> at java.security.Security.doGetImpl(Security.java:1137)
> at java.security.Security.doGetImpl(Security.java:1084)
> at java.security.Security.getImpl(Security.java:1045)
> at java.security.Signature.getInstance(Signature.java:169)
> at sun.security.pkcs.SignerInfo.verify(SignerInfo.java:327)
> at sun.security.pkcs.PKCS7.verify(PKCS7.java:494)
> at sun.security.pkcs.PKCS7.verify(PKCS7.java:511)
> at
>sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:146)
>
> at java.util.jar.JarVerifier.processEntry(JarVerifier.java:239)
> at java.util.jar.JarVerifier.update(JarVerifier.java:194)
> at java.util.jar.JarFile.initializeVerifier(JarFile.java:300)
> at java.util.jar.JarFile.getInputStream(JarFile.java:362)
> at sun.misc.URLClassPath$5.getInputStream(URLClassPath.java:616)
>
> at sun.misc.Resource.getBytes(Resource.java:57)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)
> at java.lang.Class.getDeclaredMethod(Class.java:1254)
> at LauncherBootstrap.main(LauncherBootstrap.java:179)
>Caused by: java.lang.SecurityException: Cannot set up certs for trusted
>CAs
> at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
> ... 37 more
>Caused by: java.security.ProviderException: Exception creating RSA with
>MD5:
>java.security.NoSuchAlgorithmException: Cannot find any provider
>supporting RSA
>[jagan_at_dione jagan]$ startup.sh
>java.lang.ExceptionInInitializerError
> at javax.crypto.Cipher.a(DashoA6275)
> at javax.crypto.Cipher.getInstance(DashoA6275)
> at
>com.dstc.security.provider.rsa.RSAwithAnyMD.<init>(RSAwithAnyMD.java:73)
>
> at
>com.dstc.security.provider.rsa.RSAwithMD5.<init>(RSAwithMD5.java:39)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>Method)
> at
>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> at
>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> at
>java.lang.reflect.Constructor.newInstance(Constructor.java:274)
> at java.lang.Class.newInstance0(Class.java:308)
> at java.lang.Class.newInstance(Class.java:261)
> at java.security.Security.doGetImpl(Security.java:1137)
> at java.security.Security.doGetImpl(Security.java:1084)
> at java.security.Security.getImpl(Security.java:1045)
> at java.security.Signature.getInstance(Signature.java:169)
> at sun.security.pkcs.SignerInfo.verify(SignerInfo.java:327)
> at sun.security.pkcs.PKCS7.verify(PKCS7.java:494)
> at sun.security.pkcs.PKCS7.verify(PKCS7.java:511)
> at
>sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:146)
>
> at java.util.jar.JarVerifier.processEntry(JarVerifier.java:239)
> at java.util.jar.JarVerifier.update(JarVerifier.java:194)
> at java.util.jar.JarFile.initializeVerifier(JarFile.java:300)
> at java.util.jar.JarFile.getInputStream(JarFile.java:362)
> at sun.misc.URLClassPath$5.getInputStream(URLClassPath.java:616)
>
> at sun.misc.Resource.getBytes(Resource.java:57)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)
> at java.lang.Class.getDeclaredMethod(Class.java:1254)
> at LauncherBootstrap.main(LauncherBootstrap.java:179)
>Caused by: java.lang.SecurityException: Cannot set up certs for trusted
>CAs
> at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
> ... 37 more
>Caused by: java.security.ProviderException: Exception creating RSA with
>MD5:
>java.security.NoSuchAlgorithmException: Cannot find any provider
>supporting RSA
> at
>com.dstc.security.provider.util.Wrap.providerException(Wrap.java:52)
> at
>com.dstc.security.provider.rsa.RSAwithAnyMD.<init>(RSAwithAnyMD.java:86)
>
> at
>com.dstc.security.provider.rsa.RSAwithMD5.<init>(RSAwithMD5.java:39)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>Method)
> at
>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> at
>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> at
>java.lang.reflect.Constructor.newInstance(Constructor.java:274)
> at java.lang.Class.newInstance0(Class.java:308)
> at java.lang.Class.newInstance(Class.java:261)
> at java.security.Security.doGetImpl(Security.java:1137)
> at java.security.Security.doGetImpl(Security.java:1084)
> at java.security.Security.getImpl(Security.java:1045)
> at java.security.Signature.getInstance(Signature.java:169)
> at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:425)
> at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:383)
> at javax.crypto.SunJCE_b.c(DashoA6275)
> at javax.crypto.SunJCE_b.b(DashoA6275)
> at javax.crypto.SunJCE_s.run(DashoA6275)
> at java.security.AccessController.doPrivileged(Native Method)
> ... 38 more
>[jagan_at_dione jagan]$
>===========================================================
>
>Any one used jwsdp1.4 security features. Your help is very much
>appriciated.
>
>with regards,
>
>Jagan Kommineni
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
>For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net
>
>
>
>

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Doug Kohlert
Sun Microsystems, Inc.            
doug.kohlert_at_sun.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net