AEM中解密时的加密异常

AEM中解密时的加密异常,aem,Aem,在AEM 6.0版本中解密文本时,我们面临加密异常。实际上,我们的一个环境就是有这个问题。我们在其他环境中没有此问题。这个问题只针对一个环境。实际上,我们尝试了所有的选择 尝试过的选项:- 删除发布服务器中的/etc/key文件夹,重新启动Adobe Granite Crypto捆绑包,并重新启动发布服务器。但一切都无济于事,仍然面临同样的错误 下面是完整的错误消息 Caused by: com.adobe.granite.crypto.CryptoException: Cannot conve

在AEM 6.0版本中解密文本时,我们面临加密异常。实际上,我们的一个环境就是有这个问题。我们在其他环境中没有此问题。这个问题只针对一个环境。实际上,我们尝试了所有的选择

尝试过的选项:- 删除发布服务器中的/etc/key文件夹,重新启动Adobe Granite Crypto捆绑包,并重新启动发布服务器。但一切都无济于事,仍然面临同样的错误

下面是完整的错误消息

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

是否有我们应该交叉验证的配置?

在将hmac和主密钥移动到文件系统的地方进行一些释放。它位于bundles文件夹的下面,但是PaddingException听起来像是一个配置非常不同的JDK。AEM使用JDK加密功能,周围没有太多AEM内容。而且加密功能可以在JDK中大量定制和配置。