这是我的代码:
static {
Security.addProvider(new BouncyCastleProvider());
}
...
final Cipher sifra = Cipher.getInstance(“AES / CBC / PKCS7Padding”);
Junit工作正常但是当我将我的应用程序部署到weblogic服务器时,我遇到了以下异常:
java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding
你能告诉我什么是错的吗?
答案 0 :(得分:1)
这是不同版本和缺少加密文件的古老奇怪问题。我相信PKCS5Padding而不是PKCS7Padding会起作用。无论如何,它与无限强度管辖权政策文件有关,可以下载from Oracle ...或其他一些缺失部分或旧版本的Java Cryptography Extension。