У меня есть метод веб-службы, который работает нормально, пока не включен режим FIPS в Tomcat.Код ниже выполняется нормально, если режим FIPS отключен:
((X509TrustManager) tm[0]).checkClientTrusted(clientCert, "want");
Но когда FIPS включается на tomcat.Та же строка выдает исключение как: java.lang.IllegalArgumentException: Invalid authentication type: want
.
Я прошел через документ Java, он говорит, что метод выдает IllegalArgumentException if: IllegalArgumentException - если цепочка нулевой или нулевой длины передается для параметра цепочки или если ноль или нольдля параметра authType передается строка длины.
Но ни одно из вышеприведенных условий не выполняется в моем случае.
Не понимаю почему.Пожалуйста, помогите.