这是我的代码:
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
你能帮我看看哪里出了问题吗?
最佳答案
这是不同版本和丢失加密文件的老奇怪问题。我相信 PKCS5Padding 而不是 PKCS7Padding 会起作用。无论如何,它与无限强度管辖权政策文件有关,可以下载from Oracle ...或 Java 加密扩展的其他缺失部分或旧版本。
关于Java 加密 NoSuchAlgorithmException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941263/