Its Urgent plz!!!

Hi All,

i m creating one web application(JSP) in which i try to display certificates on Cert Store client machine in JTable with the help of applet and swings.

i connect JSP wid applet.

bt

i get this error

"access denied (java.security.SecurityPermission authProvider.SunMSCAPI)".

i dont understnd how to solve this problem?

coz the same code of swing runs perfectly in standalone application...

So

plz help me asap.

thanks in advance

[502 byte] By [javarocktheworlda] at [2007-11-27 8:24:08]
# 1
Sign the applet. http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/rsa_signing.html
wangwja at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 2

i have two classesin one file Ex_Applet.java and Swing_Test.java and i store this with Ex_Applet.java coz Applet can only run on JSP so thts y i call all functions of Swing_Test into tht Applet class.

i create jar file of Swing_Test.java and call this Applet at JSP like this.

<APPLET code="Ex_Applet.class" archive="abc.jar" WIDTH="400" HEIGHT="16">

</APPLET>

and signed this jar file too bt it again give same output....

thanks for reply and giv some more solutions....

thanks again

javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 3

It doesn't matter how many Java files you have. You need to add all your class files into a jar and sign it.

In order for an applet to get high privilege, all the classes it calls must be trusted, which means either it's in a signed jar (your own classes), or it's part of the JRE (the Swing classes...)

wangwja at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 4

it's not workin........

i create jar file with both call file and signed tht.

now whn i try to run this thn one window open

Signature is not verified and some other security mesg.

and whn i click to grant permission to tht certificate and thn click button in web button it behaves like post back.

so i dnt understand wht to do now....?

thanks for yur support and need more help....

javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 5

> now whn i try to run this thn one window open

> Signature is not verified and some other security

> mesg.

This is OK, your key is created by yourself and not confirmed by VeriSign or other big CA. Hence the browser cannot authenticate it.

> and whn i click to grant permission to tht

> certificate and thn click button in web button it

> behaves like post back.

> so i dnt understand wht to do now....?

Can you open the Java console (possibly from browser's tool menu) first and post the full error message?

wangwja at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 6

This is console error......

java.lang.NoSuchMethodError: Swing_Close.abc()V

at Ex_Applet.setFieldText(Ex_Applet.java:354)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.lang.NoSuchMethodError: Swing_Close.abc()V

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.NoSuchMethodError: Swing_Close.abc()V

at Ex_Applet.setFieldText(Ex_Applet.java:354)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.lang.NoSuchMethodError: Swing_Close.abc()V

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.security.AccessControlException: access denied (java.security.SecurityPermission authProvider.SunMSCAPI)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at sun.security.mscapi.KeyStore.engineLoad(KeyStore.java:732)

at sun.security.mscapi.KeyStore$MY.engineLoad(KeyStore.java:43)

at java.security.KeyStore.load(Unknown Source)

at Swing_Close.<init>(Ex_Applet.java:91)

at Swing_Close.createAndShowGUI(Ex_Applet.java:320)

at Swing_Close$2.run(Ex_Applet.java:336)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 7
this is not tht error this plz i sending u again....pla wait
javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 8

This is tht Error after sign and create jar file......

java.lang.NoSuchMethodError: Swing_Close.abc()V

at Ex_Applet.setFieldText(Ex_Applet.java:354)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.lang.NoSuchMethodError: Swing_Close.abc()V

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.NoSuchMethodError: Swing_Close.abc()V

at Ex_Applet.setFieldText(Ex_Applet.java:354)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.lang.NoSuchMethodError: Swing_Close.abc()V

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.security.AccessControlException: access denied (java.security.SecurityPermission authProvider.SunMSCAPI)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at sun.security.mscapi.KeyStore.engineLoad(KeyStore.java:732)

at sun.security.mscapi.KeyStore$MY.engineLoad(KeyStore.java:43)

at java.security.KeyStore.load(Unknown Source)

at Swing_Close.<init>(Ex_Applet.java:91)

at Swing_Close.createAndShowGUI(Ex_Applet.java:320)

at Swing_Close$2.run(Ex_Applet.java:336)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

java.security.AccessControlException: access denied (java.security.SecurityPermission authProvider.SunMSCAPI)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at sun.security.mscapi.KeyStore.engineLoad(KeyStore.java:732)

at sun.security.mscapi.KeyStore$MY.engineLoad(KeyStore.java:43)

at java.security.KeyStore.load(Unknown Source)

at Swing_Close.<init>(Ex_Applet.java:91)

at Swing_Close.createAndShowGUI(Ex_Applet.java:320)

at Swing_Close$2.run(Ex_Applet.java:336)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

java.lang.SecurityException: class "Swing_Close$2"'s signer information does not match signer information of other classes in the same package

at java.lang.ClassLoader.checkCerts(Unknown Source)

at java.lang.ClassLoader.preDefineClass(Unknown Source)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at Swing_Close.abc(Ex_Applet.java:334)

at Ex_Applet.setFieldText(Ex_Applet.java:374)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.lang.SecurityException: class "Swing_Close$2"'s signer information does not match signer information of other classes in the same package

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 9
"java.lang.Exception: java.lang.SecurityException: class "Swing_Close$2"'s signer information does not match signer information of other classes in the same package"Are you using extra jars? or you have both jar and bare class files in your classpath?
wangwja at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 10

tht error is removed and nw i m getting new error

tht are:-

java.lang.NullPointerException

at Swing_Close.<init>(Ex_Applet.java:117)

at Swing_Close.createAndShowGUI(Ex_Applet.java:320)

at Swing_Close$2.run(Ex_Applet.java:336)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Y it is plz give me some hints.....

javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 11

> java.lang.NullPointerException

> at Swing_Close.<init>(Ex_Applet.java:117)

You have a null pointer at line 117 of a file called Ex_Applet.java, in the initialization or construction of a class called Swing_Close.

You don't need to ask on forums for this sort of information, you already had it.

ejpa at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...
# 12
ok .thanks......4 help........
javarocktheworlda at 2007-7-12 20:13:07 > top of Java-index,Security,Cryptography...