我有一个web服务方法,可以正常工作,直到在tomcat中启用FIPS模式。 如果FIPS模式被禁用,则下面的代码执行正常:
((X509TrustManager) tm[0]).checkClientTrusted(clientCert, "want");
但是当FIPS在tomcat上启用时。同一行引发异常:
java.lang.IllegalArgumentException: Invalid authentication type: want
。
我浏览了java doc,它说如果出现以下情况,方法会抛出IllegalArgumentException: IllegalArgumentException - 如果为chain参数传入null或零长度链,或者为authType参数传入null或零长度字符串。
但在我的情况下,上述情况均属实。
不明白为什么。请帮忙。