在Eclipse中进行调试时,“只能使用SunJSSE TrustManagers”

时间:2014-07-20 05:42:24

标签: java eclipse debugging jsse fips

在Mac上的Eclipse 4.3.2 Java 1.7中调试一些代码时,我有非常奇怪的行为。

我有一些库(没有源代码)可能会定义它自己的TrustManager(我的猜测)。在调试期间更改一些变量值(与库无关)然后调用此库我得到异常:" FIPS模式:只能使用SunJSSE TrustManagers"。如果我在调用库之前没有更改该值,那么一切正常。

这种奇怪行为可能是什么原因?

1 个答案:

答案 0 :(得分:0)

消息很清楚:由于某些原因,您启用了FIPS 140兼容模式。 FIPS 140模式强制使用JSSE信任管理器。

有关如何配置或取消配置FIPS模式的更多信息,请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/FIPS.html,以及启用它的后果。