Hi Taze, Do these errors only occur during the SSL handshake (you can look for SSLHandshakeException in your stack traces)? Are you using a CA certificate or a self-signed cert, and what algorithm, etc.? Also, do you know if this is happening for connections from AIR clients running on Windows, Mac, Linux?
Best, Seth From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of taze170171 Sent: Monday, December 15, 2008 12:36 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: BadPaddingException using RTMPS Hello Jeff! Thank you for your answer. We are using LCDS 2.6.1. and Flex SDK 3.2. Best regards, Taze --- In flexcoders@yahoogroups.com, Jeff Vroom <jvr...@...> wrote: > > Are you running the released version of 2.6? There was a bug in RTMPS in that version which is fixed in a hotfix or in 2.6.1 that might cause this type of error intermittently. > > Jeff > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of taze170171 > Sent: Friday, December 12, 2008 5:52 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] BadPaddingException using RTMPS > > > Hello! > > We are using AIR, LCDS (running on a JBoss) and an RTMPS connection. > Sometimes we get the following exception, when the AIR client tries > to connect to the server: > > [Flex]Thread[my-rtmps-SocketServer-WorkerThread-88,5,jboss] failed to > read Connection 'xxx' or process the data; Connection is in > the 'Handshaking' state and will be forced closed. > javax.net.ssl.SSLHandshakeException: Invalid padding > at com.sun.net.ssl.internal.ssl.Alerts.getSSLException > (Alerts.java:150) > at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal > (SSLEngineImpl.java:1417) > at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readRecord > (SSLEngineImpl.java:874) > at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord > (SSLEngineImpl.java:787) > at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap > (SSLEngineImpl.java:663) > at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:566) > at flex.messaging.socketserver.SSLConnection.handshake > (SSLConnection.java:301) > at flex.messaging.socketserver.Connection$ConnectionReader.run > (Connection.java:761) > at > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Work > er.runTask(ThreadPoolExecutor.java:665) > at > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Work > er.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:595) > > Caused by: javax.crypto.BadPaddingException: Padding length invalid: > 244 > at com.sun.net.ssl.internal.ssl.CipherBox.removePadding > (CipherBox.java:442) > at com.sun.net.ssl.internal.ssl.CipherBox.decrypt (CipherBox.java:290) > at com.sun.net.ssl.internal.ssl.InputRecord.decrypt > (InputRecord.java:153) > at com.sun.net.ssl.internal.ssl.EngineInputRecord.decrypt > (EngineInputRecord.java:238) > at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readRecord > (SSLEngineImpl.java:856) > ... 8 more > > Can anybody help? > > Thanks in advance, > Taze >