Skip to main content
Participant
October 16, 2009
Question

CF9 - Cipher buffering error in JCE provider JsafeJCE

  • October 16, 2009
  • 1 reply
  • 2153 views

I just installed CF9 on LInux and seeing the follwoing in the log over and over. How can I fix this?

Exception in thread "Thread-65225" java.lang.RuntimeException: Cipher buffering error in JCE provider JsafeJCE
        at com.sun.net.ssl.internal.ssl.CipherBox.encrypt(Unknown Source)
        at com.sun.net.ssl.internal.ssl.OutputRecord.encrypt(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.sendAlert(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown Source)
        at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read1(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        at com.sun.jndi.ldap.Connection.run(Connection.java:767)
        at java.lang.Thread.run(Unknown Source)

    This topic has been closed for replies.

    1 reply

    November 19, 2009

    I'm seeing the same error with Windows on both CF8 and CF9 using jdk1.6_0_14. The connection does appear to work in spite of the error.

    Exception in thread "Thread-25" java.lang.RuntimeException: Cipher buffering error in JCE provider JsafeJCE
         at com.sun.net.ssl.internal.ssl.CipherBox.encrypt(CipherBox.java:144)
         at com.sun.net.ssl.internal.ssl.OutputRecord.encrypt(OutputRecord.java:197)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:733)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.sendAlert(SSLSocketImpl.java:1720)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1606)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1574)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1538)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1483)
         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:86)
         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
         at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
         at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
         at com.sun.jndi.ldap.Connection.run(Connection.java:767)
         at java.lang.Thread.run(Thread.java:619)

    November 24, 2009

    -Dcoldfusion.disablejsafe=true  in your jvm.config will prevent these errors. I believe it will also remove the Bsafe encryption methods from the encrypt function documented as having been added in CF8.