Java 加密 NoSuchAlgorithmException

标签 java bouncycastle

这是我的代码:

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/

相关文章:

java - 为什么CgLib BeanCopier中有一个无用的(在我看来)dup2

java - 无法使用 javax.smartcardio.CardTerminal connect() 方法连接 Android HCE

java - java 和 openssl 签名不匹配

java - 需要帮助了解证书链

java - 无法识别 Wildfly 10 BouncyCaSTLeCrypto ECDSA key 规范

java - 用鼠标绘图

java - 核心jsf中outputPanel的等效组件

java - 插入后立即读取数据库记录返回NULL数据库记录

java - BouncyCaSTLe,桌面/安卓签名的不同行为

java - Java 中的 Flush PGP 加密 Bouncy CaSTLe 输出流