Java 此异常是什么:JCE提供程序JsafeJCE中的密码缓冲错误

Java 此异常是什么:JCE提供程序JsafeJCE中的密码缓冲错误,java,ssl,coldfusion,Java,Ssl,Coldfusion,我们在尝试通过LDAP更改ColdFusion中的密码时遇到此错误 尽管出现了错误,但一切似乎都按要求完成了 堆栈跟踪在线程的开始处结束,因此我无法说出确切的触发点 编辑: 当我们从CFMX7迁移到ColdFusion 9时,开始出现这些错误 这是堆栈跟踪 线程“thread-5244”java.lang.RuntimeException中的异常:JCE提供程序JsafeJCE中的密码缓冲错误 位于com.sun.net.ssl.internal.ssl.CipherBox.encrypt(Ci

我们在尝试通过LDAP更改ColdFusion中的密码时遇到此错误

尽管出现了错误,但一切似乎都按要求完成了

堆栈跟踪在线程的开始处结束,因此我无法说出确切的触发点

编辑:

当我们从CFMX7迁移到ColdFusion 9时,开始出现这些错误

这是堆栈跟踪

线程“thread-5244”java.lang.RuntimeException中的异常:JCE提供程序JsafeJCE中的密码缓冲错误 位于com.sun.net.ssl.internal.ssl.CipherBox.encrypt(CipherBox.java:144) 位于com.sun.net.ssl.internal.ssl.OutputRecord.encrypt(OutputRecord.java:197) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.WriterCordinternal(SSLSocketImpl.java:733) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.sendAlert(SSLSocketImpl.java:1720) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1606) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1574) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1538) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1483) 位于com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:86) 在java.io.BufferedInputStream.fill处(BufferedInputStream.java:218) 位于java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 在java.io.BufferedInputStream.read处(BufferedInputStream.java:317) 位于com.sun.jndi.ldap.Connection.run(Connection.java:767) 运行(Thread.java:619) 这似乎为这个问题提供了一个解决办法

一位名为“wizzi_vt”的用户的关键报价:

-Dcoldfusion.disablejsafe=true
jvm.config
中的 错误。我相信它也会消除 来自 加密记录为具有 已添加到CF8中