2009-11-30 23 views
3

尝试通过LDAP在ColdFusion中更改密码时出现此错误。这是什么例外:JCE提供程序中的密码缓冲错误JsafeJCE

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

堆栈跟踪在一个线程的开始处结束,所以我不能告诉确切的触发点。

编辑:

我们开始时,我们从CFMX7搬到了ColdFusion的9

收到这些错误这里是堆栈跟踪。

异常在线程 “线程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.writeRecordInternal(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) at com.sun.net.ssl.internal.ss l.sqlocketImpl.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)
+0

什么错误?你可以发布吗? – ryber 2009-11-30 13:56:58

回答

1

这个forum thread on adobe.com似乎提供了解决这个问题的办法。

主要报价,由一个用户名为 “wizzi_vt”:

jvm.config-Dcoldfusion.disablejsafe=true将阻止这些 错误。我相信它也会删除 从 加密功能的Bsafe加密方法记录为已加入CF8中 。