(Пере) установка последней версии JDK (например, Oracle's ) исправила это для меня.
Перед установкой последней версии JDK, когда я выполнил следующую команду в Terminal.app:
keytool -list -keystore $(/usr/libexec/java_home)/jre/lib/security/cacerts -v
Результатом стало:
keytool error: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1445)
at sun.security.tools.keytool.Main.doCommands(Main.java:792)
at sun.security.tools.keytool.Main.run(Main.java:340)
at sun.security.tools.keytool.Main.main(Main.java:333)
Но после установки последней версии Oracle JDK и перезапуска Терминала выполните следующую команду:
keytool -list -keystore $(/usr/libexec/java_home)/jre/lib/security/cacerts -v
Результаты:
Enter keystore password:
Что указывает на то, что keytool на пути может получить доступ к хранилищу ключей.