Another RSA premaster secret error
843811Dec 22 2007 — edited Aug 6 2009I'm having trouble trying to runing a litle applet.
I'm using Java 6 on Unbuntu 64bits. Should I report a bug?
Java Plug-in 1.6.0_03
Using JRE version 1.6.0_03 Java HotSpot(TM) Client VM
User home directory = /home/andre
network: Loading user-defined proxy configuration ...
network: Done.
network: Loading proxy configuration from Netscape Navigator ...
network: Reading user preference file from /home/andre/.mozilla/default/fdvsc59r.slt/prefs.js
network: Done.
network: Loading browser proxy configuration ...
network: Done.
network: Proxy Configuration: Browser Proxy Configuration
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
basic: New window ID: e01ab4
basic: Value of xembed: 1
basic: setWindow: call before applet exists:e01ab4
security: Accessing keys and certificate in Mozilla user profile: /home/andre/.mozilla/default/fdvsc59r.slt
security: JSS package is not found
security: JSS is not configured
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1ee3914, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@3eca90
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Cache entry not found [url: https://www2.bancobrasil.com.br/aapf/ncresp/teclado/BBTeclado013.jar, version: null]
network: Connecting https://www2.bancobrasil.com.br/aapf/ncresp/teclado/BBTeclado013.jar with proxy=DIRECT
security: Loading Root CA certificates from /usr/lib/jvm/ia32-java-6-sun-1.6.0.03/jre/lib/security/cacerts
security: Loaded Root CA certificates from /usr/lib/jvm/ia32-java-6-sun-1.6.0.03/jre/lib/security/cacerts
security: Loading SSL Root CA certificates from /usr/lib/jvm/ia32-java-6-sun-1.6.0.03/jre/lib/security/cacerts
security: Loaded SSL Root CA certificates from /usr/lib/jvm/ia32-java-6-sun-1.6.0.03/jre/lib/security/cacerts
security: Loading certificates from Deployment session certificate store
security: Loaded certificates from Deployment session certificate store
security: Checking if certificate is in Deployment denied certificate store
network: Cache entry not found [url: https://www2.bancobrasil.com.br/aapf/ncresp/teclado/br/com/bb/aapf/bbteclado/CampoTeclado.class, version: null]
network: Connecting https://www2.bancobrasil.com.br/aapf/ncresp/teclado/br/com/bb/aapf/bbteclado/CampoTeclado.class with proxy=DIRECT
security: Loading certificates from Deployment session certificate store
security: Loaded certificates from Deployment session certificate store
security: Checking if certificate is in Deployment denied certificate store
network: Cache entry not found [url: https://www2.bancobrasil.com.br/aapf/ncresp/teclado/br/com/bb/aapf/bbteclado/CampoTeclado/class.class, version: null]
network: Connecting https://www2.bancobrasil.com.br/aapf/ncresp/teclado/br/com/bb/aapf/bbteclado/CampoTeclado/class.class with proxy=DIRECT
security: Loading certificates from Deployment session certificate store
security: Loaded certificates from Deployment session certificate store
security: Checking if certificate is in Deployment denied certificate store
load: class br/com/bb/aapf/bbteclado/CampoTeclado.class not found.
java.lang.ClassNotFoundException: br.com.bb.aapf.bbteclado.CampoTeclado.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:183)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:626)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:780)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2074)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:709)
at sun.applet.AppletPanel.run(AppletPanel.java:363)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.net.ssl.SSLKeyException: RSA premaster secret error
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:97)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:574)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:197)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1107)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:405)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318)
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:284)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:44)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:173)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:170)
... 9 more
Caused by: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available
at javax.crypto.KeyGenerator.<init>(DashoA13*..)
at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
at com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(JsseJce.java:223)
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:89)
... 27 more
basic: Exception: java.lang.ClassNotFoundException: br.com.bb.aapf.bbteclado.CampoTeclado.class