0 Replies Latest reply on Jul 23, 2003 9:45 AM by steve patrick

    Applets not working over https with Client Cert

    steve patrick Newbie

      Am trying to get applets working with JBoss3.2.1/Jetty4.2.10, Java 1.4.1 using client cert authentication.
      Applets work fine over https if I configure false
      However Client cert authentication works on everything but the applets when using true
      I receive the exceptions below when loading Applets, any help greatly appreciated

      load: class MissileCommando.class not found.

      java.lang.ClassNotFoundException: MissileCommando.class

      at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)

      at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:299)

      at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:255)

      at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)

      at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)

      at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)

      at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)

      at sun.applet.AppletPanel.run(AppletPanel.java:293)

      at java.lang.Thread.run(Thread.java:536)

      Caused by: java.net.SocketException: Software caused connection abort: socket write error

      at java.net.SocketOutputStream.socketWrite0(Native Method)

      at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)

      at java.net.SocketOutputStream.write(SocketOutputStream.java:136)

      at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SunJSSE_az.j(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)

      at sun.net.www.protocol.https.HttpsClient.afterConnect(DashoA6275)

      at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.setNewClient(DashoA6275)

      at sun.net.www.protocol.https.PluginDelegateHttpsURLConnection.superConnect(PluginDelegateHttpsURLConnection.java:292)

      at sun.net.www.protocol.https.PluginDelegateHttpsURLConnection.access$000(PluginDelegateHttpsURLConnection.java:42)

      at sun.net.www.protocol.https.PluginDelegateHttpsURLConnection$1.run(PluginDelegateHttpsURLConnection.java:112)

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

      at sun.net.www.protocol.https.PluginDelegateHttpsURLConnection.connect(PluginDelegateHttpsURLConnection.java:107)

      at sun.net.www.protocol.https.PluginDelegateHttpsURLConnection.getInputStream(PluginDelegateHttpsURLConnection.java:306)

      at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:238)

      at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(DashoA6275)

      at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:250)

      at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)

      at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)

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

      at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)

      ... 10 more