keytool import certificate java.util.IllegalFormatConversionException in linux

后端 未结 1 389
Happy的楠姐
Happy的楠姐 2021-02-04 05:53

I am tring to create a keystore to be used in tomcat but I get the error \"java.util.IllegalFormatConversionException: d != java.lang.String\" using keytool. This happens only i

1条回答
  •  死守一世寂寞
    2021-02-04 06:29

    I think the problem comes from the Keytool version included in Java 8.151 and Java 9. Older versions are working correctly for me. Try downgrading your JDK environement

    EDIT: further investigation make me realize the problem on last java versions occurs only for some languages. Hence it is enough to force the output language of keytool in english to solve the problem by adding the parameter -J-Duser.language=en.

    Probably the tomcat default language is different than english. try running this command:

    keytool -J-Duser.language=en -import -alias  arubaauth  -trustcacerts -keystore testkeystore -file root_autenticazione_ATe.cer
    

    0 讨论(0)
提交回复
热议问题