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
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