Did you try generating / regenerating your certificated. Once done put it under your security directory within your jdk home
On Tue, Mar 4, 2014 at 11:10 PM, Bill Davidson <bill...@gmail.com> wrote: > We tried to upgrade a production server to Tomcat 7 yesterday and it > broke our printing applet that we use to control a printer in its native > printer language. > > This seemed odd to us because it worked perfectly in testing. When we > go direct to our production servers (bypassing the Cisco load balancer > which is doing SSL for us), it also works fine in production. > > The only thing that's changed is using Tomcat 7. > > We only have one connector in server.xml > > <Connector port="8009" > protocol="AJP/1.3" > address="127.0.0.1" > redirectPort="443" > connectionTimeout="600000" > maxThreads="1000" > maxPostSize="5242880" > maxParameterCount="66000" /> > > The Java console is giving an SSLHandshakeException > > v: dump thread stack > x: clear classloader cache > 0-5: set trace level to <n> > ---------------------------------------------------- > cache: Initialize resource manager: com.sun.deploy.cache. > ResourceProviderImpl@c77c8 > basic: Added progress listener: sun.plugin.util. > ProgressMonitorAdapter@a2bfd5 > basic: Plugin2ClassLoader.addURL parent called for > https://myhost.mydomain/myapp/applets/print.jar > security: Accessing keys and certificate in Mozilla user profile: null > security: JSS is not configured > network: Cache entry not found [url: https://myhost.mydomain/myapp/ > applets/print.jar, version: null] > network: Connecting https://myhost.mydomain/myapp/applets/print.jar with > proxy=DIRECT > network: Cache entry not found [url: file:/C:/Program%20Files%20( > x86)/Java/jre7/lib/ext/sunec.jar, version: null] > network: Cache entry not found [url: file:/C:/Program%20Files%20( > x86)/Java/jre7/lib/ext/sunjce_provider.jar, version: null] > network: Connecting http://myhost.mydomain:443/ with proxy=DIRECT > javax.net.ssl.SSLHandshakeException: Remote host closed connection during > handshake > at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) > at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown > Source) > at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) > at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) > at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) > at > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown > Source) > at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown > Source) > at sun.plugin.PluginURLJarFileCallBack.connect(Unknown Source) > at sun.plugin.PluginURLJarFileCallBack.retrieve(Unknown Source) > at sun.net.www.protocol.jar.URLJarFile.retrieve(Unknown Source) > at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source) > at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source) > at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source) > at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(Unknown > Source) > at > sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFileInternal(Unknown > Source) > at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown > Source) > at > com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown > Source) > at java.security.AccessController.doPrivileged(Native Method) > at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown > Source) > at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown > Source) > at sun.plugin2.applet.Plugin2ClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown > Source) > at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) > at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) > at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.io.EOFException: SSL peer shut down incorrectly > at sun.security.ssl.InputRecord.read(Unknown Source) > ... 41 more > > Any ideas? > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >