Java applet not loading on Java8/HTTPS -
i hava java applet not run when using https. works fine when testing on localhost. working using test server using http. in production mode server using https issue raises.
the 1 thing caught attention this: "http://www.example.com:443/ proxy=direct" why connection attempted establish http instead of https? http + port 443 seems not quite right there... has idea how can perhaps modify that?
would pleased if point me right direction problem.
console output:
java plug-in 11.25.2.18 using jre version 1.8.0_25-b18 java hotspot(tm) client vm user home directory = d:\users\example ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display message l: dump classloader list m: print memory usage o: trigger logging q: hide console r: reload policy configuration s: dump system , deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level <n> ---------------------------------------------------- basic: added progress listener: sun.plugin.util.progressmonitoradapter@1fbe203 security: expected main url: https://www.example.com/example/applet/example-uploadapplet.jar basic: plugin2classloader.addurl parent called https://www.example.com/example/applet/example-uploadapplet.jar basic: plugin2classloader.addurl parent called https://www.example.com/example/applet/edtftpj-2.1.0.jar network: connecting https://www.example.com/example/applet/example-uploadapplet.jar proxy=direct network: connecting http://www.example.com:443/ proxy=direct javax.net.ssl.sslexception: received fatal alert: protocol_version @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.sslsocketimpl.recvalert(unknown source) @ sun.security.ssl.sslsocketimpl.readrecord(unknown source) @ sun.security.ssl.sslsocketimpl.performinitialhandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.net.www.protocol.https.httpsclient.afterconnect(unknown source) @ sun.net.www.protocol.https.abstractdelegatehttpsurlconnection.connect(unknown source) @ sun.net.www.protocol.https.httpsurlconnectionimpl.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.getjarfile(unknown source) @ sun.net.www.protocol.jar.jarfilefactory.get(unknown source) @ sun.net.www.protocol.jar.jarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfileinternal(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.access$800(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath$jarloader.ensureopen(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.<init>(unknown source) @ com.sun.deploy.security.deployurlclasspath$3.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getresource(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.plugin2.applet.plugin2classloader.findclasshelper(unknown source) @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) network: connecting https://www.example.com/example/applet/edtftpj-2.1.0.jar proxy=direct network: connecting http://www.example.com:443/ proxy=direct javax.net.ssl.sslexception: received fatal alert: protocol_version @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.sslsocketimpl.recvalert(unknown source) @ sun.security.ssl.sslsocketimpl.readrecord(unknown source) @ sun.security.ssl.sslsocketimpl.performinitialhandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.net.www.protocol.https.httpsclient.afterconnect(unknown source) @ sun.net.www.protocol.https.abstractdelegatehttpsurlconnection.connect(unknown source) @ sun.net.www.protocol.https.httpsurlconnectionimpl.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.getjarfile(unknown source) @ sun.net.www.protocol.jar.jarfilefactory.get(unknown source) @ sun.net.www.protocol.jar.jarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfileinternal(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.access$800(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath$jarloader.ensureopen(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.<init>(unknown source) @ com.sun.deploy.security.deployurlclasspath$3.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getresource(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.plugin2.applet.plugin2classloader.findclasshelper(unknown source) @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) network: connecting https://www.example.com/example/applet/example-uploadapplet.jar proxy=direct network: connecting http://www.example.com:443/ proxy=direct javax.net.ssl.sslexception: received fatal alert: protocol_version @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.sslsocketimpl.recvalert(unknown source) @ sun.security.ssl.sslsocketimpl.readrecord(unknown source) @ sun.security.ssl.sslsocketimpl.performinitialhandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.net.www.protocol.https.httpsclient.afterconnect(unknown source) @ sun.net.www.protocol.https.abstractdelegatehttpsurlconnection.connect(unknown source) @ sun.net.www.protocol.https.httpsurlconnectionimpl.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.getjarfile(unknown source) @ sun.net.www.protocol.jar.jarfilefactory.get(unknown source) @ sun.net.www.protocol.jar.jarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfileinternal(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.access$800(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath$jarloader.ensureopen(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.<init>(unknown source) @ com.sun.deploy.security.deployurlclasspath$3.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getresource(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.plugin2.applet.plugin2classloader.findclasshelper(unknown source) @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) network: connecting https://www.example.com/example/applet/edtftpj-2.1.0.jar proxy=direct network: connecting http://www.example.com:443/ proxy=direct javax.net.ssl.sslexception: received fatal alert: protocol_version @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.alerts.getsslexception(unknown source) @ sun.security.ssl.sslsocketimpl.recvalert(unknown source) @ sun.security.ssl.sslsocketimpl.readrecord(unknown source) @ sun.security.ssl.sslsocketimpl.performinitialhandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.security.ssl.sslsocketimpl.starthandshake(unknown source) @ sun.net.www.protocol.https.httpsclient.afterconnect(unknown source) @ sun.net.www.protocol.https.abstractdelegatehttpsurlconnection.connect(unknown source) @ sun.net.www.protocol.https.httpsurlconnectionimpl.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.connect(unknown source) @ sun.plugin.pluginurljarfilecallback.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.retrieve(unknown source) @ sun.net.www.protocol.jar.urljarfile.getjarfile(unknown source) @ sun.net.www.protocol.jar.jarfilefactory.get(unknown source) @ sun.net.www.protocol.jar.jarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.connect(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfileinternal(unknown source) @ sun.plugin.net.protocol.jar.cachedjarurlconnection.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.getjarfile(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.access$800(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath$jarloader.ensureopen(unknown source) @ com.sun.deploy.security.deployurlclasspath$jarloader.<init>(unknown source) @ com.sun.deploy.security.deployurlclasspath$3.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getloader(unknown source) @ com.sun.deploy.security.deployurlclasspath.getresource(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ sun.plugin2.applet.plugin2classloader$2.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.plugin2.applet.plugin2classloader.findclasshelper(unknown source) @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) network: connecting https://www.example.com/example/applet/com/org/example/applet/filetransferapplet.class proxy=direct network: connecting http://www.example.com:443/ proxy=direct network: connecting https://www.example.com/example/applet/com/org/example/applet/filetransferapplet.class proxy=direct network: connecting http://www.example.com:443/ proxy=direct java.lang.classnotfoundexception: com.org.example.applet.filetransferapplet @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) basic: load: class com.org.example.applet.filetransferapplet not found. java.lang.classnotfoundexception: com.org.example.applet.filetransferapplet @ sun.plugin2.applet.applet2classloader.findclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass0(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.plugin2.applet.plugin2classloader.loadcode(unknown source) @ sun.plugin2.applet.plugin2manager.initappletadapter(unknown source) @ sun.plugin2.applet.plugin2manager$appletexecutionrunnable.run(unknown source) @ java.lang.thread.run(unknown source) ignored exception: java.lang.classnotfoundexception: com.org.example.applet.filetransferapplet basic: dialog type not candidate embedding security: reset deny session certificate store security: reset deny session certificate store basic: removed progress listener: sun.plugin.util.progressmonitoradapter@1fbe203
i don't have answer, wanted provide more information.
i'm seeing same thing tries use http port 443 won't work. here exception different yours: java.net.socketexception: connection reset
i seeing behavior java applet , java webstart program.
the user not using proxy server.
we tested java 8 update 25 on our own system here , works fine. user had issue has symantec anti-virus , firewall product installed. far tell not blocking anything.
we installed java 7 update 71 , started working.
Comments
Post a Comment