在Mac上的Eclipse 4.3.2 Java 1.7中调试一些代码时,我有非常奇怪的行为。
我有一些库(没有源代码)可能会定义它自己的TrustManager
(我的猜测)。在调试期间更改一些变量值(与库无关)然后调用此库我得到异常:" FIPS模式:只能使用SunJSSE TrustManagers"。如果我在调用库之前没有更改该值,那么一切正常。
这种奇怪行为可能是什么原因?
答案 0 :(得分:0)
消息很清楚:由于某些原因,您启用了FIPS 140兼容模式。 FIPS 140模式强制使用JSSE信任管理器。
有关如何配置或取消配置FIPS模式的更多信息,请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/FIPS.html,以及启用它的后果。