这是我的代码:

static {
    Security.addProvider(new BouncyCastleProvider());
}


...


  最终Cipher sifra = Cipher.getInstance(“ AES / CBC / PKCS7Padding”);


Junit可以正常工作,但是当我将应用程序部署到weblogic服务器时,出现了以下异常:

java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding


你能告诉我怎么了吗?

最佳答案

这是不同版本和缺少加密文件的古老的奇怪问题。我相信可以使用PKCS5Padding而不是PKCS7Padding。无论如何,它与无限强度管辖权策略文件有关,可以下载from Oracle ...或其他一些缺少的部分或旧版本的Java密码学扩展。

10-07 14:25