мы сталкиваемся с CryptoException при расшифровке текста в версии AEM 6.0. На самом деле эта проблема возникает в одной из наших сред. у нас нет этой проблемы в других средах. Эта проблема характерна только для одной среды. Буквально все варианты перепробовали.
Пробовал варианты: - Удалена папка / etc / key на сервере публикации и перезапущен Adobe Granite Crypto Bundle, а также перезапущен сервер pub. Но ничего не помогло, и по-прежнему возникает та же ошибка.
Ниже полное сообщение об ошибке
Caused by: com.adobe.granite.crypto.CryptoException: Cannot convert byte data
at com.adobe.granite.crypto.internal.CryptoSupportImpl.unprotect(CryptoSupportImpl.java:160)
at com.pearson.aem.aemcore.hybris.services.CommerceServiceImpl.getExternalUser(CommerceServiceImpl.java:326)
... 136 common frames omitted
Caused by: com.adobe.granite.crypto.CryptoException: Failed decrypting cipher text
at com.adobe.granite.crypto.internal.CryptoSupportImpl.decrypt(CryptoSupportImpl.java:96)
at com.adobe.granite.crypto.internal.CryptoSupportImpl.unprotect(CryptoSupportImpl.java:157)
... 137 common frames omitted
Caused by: com.rsa.jsafe.JSAFE_PaddingException: Invalid padding.
at com.rsa.jsafe.JSAFE_SymmetricCipher.decryptFinal(Unknown Source)
at com.adobe.granite.crypto.internal.jsafe.JSafeCryptoSupport.getPlainText(JSafeCryptoSupport.java:326)
at com.adobe.granite.crypto.internal.jsafe.JSafeCryptoSupport.getPlainText(JSafeCryptoSupport.java:308)
at com.adobe.granite.crypto.internal.CryptoSupportImpl.decrypt(CryptoSupportImpl.java:94)
... 138 common frames omitted
Есть ли какая-нибудь конфигурация, которую мы должны проверить?
Но PaddingException звучит как JDK, сконфигурированный совсем по-другому. AEM использует функции шифрования JDK без особого использования AEM. А шифрование можно в значительной степени настроить и настроить в JDK.
С некоторым выпуском hmac и главный ключ были перемещены в файловую систему. Он находится где-то под папкой пакетов.