Java.io.IOException: не удалось расшифровать запись безопасного содержимого: javax.crypto.BadPaddingException: данный окончательный блок неправильно заполнен
Я выполнил следующую команду для создания файла JKS из файла PFX для использования в Tomcat:
keytool -importkeystore -srckeystore PFX_P12_FILE_NAME -srcstoretype pkcs12 -srcstorepass PFX_P12_FILE -srcalias SOURCE_ALIAS -destkeystore KEYSTORE_FILE -deststoretype jks -deststorepass PASSWORD -destalias ALIAS_NAME
Но я получаю следующую ошибку:
ошибка keytool: java.io.IOException: не удалось дешифровать запись безопасного содержимого: javax.crypto.BadPaddingException: данный окончательный блок неправильно заполнен.
Как это вызвано и как я могу его решить?
Ответы
Ответ 1
Я столкнулся с той же проблемой и нашел ответ довольно простым. См. Ниже:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6974037
По-видимому, эта ошибка может возникнуть, если либо пароли не совпадают, либо новые пароли, которые вы вводите, не соответствуют критериям. В моем случае это был последний.