Tag: bouncycastle wildfly 8

BouncyCastle 1.51在Wildfly 8.0上加载战争

背景 我正在尝试使用充气城堡库在我的战争中解密私钥。 现在我首先在一个独立的应用程序中测试了代码,它运行良好。 现在,当我在Wildfly8.0中测试它作为webapp时,面临着与Bouncy城​​堡的一些问题。 Wildfly 8.0 am使用了安装了充气城堡提供者模块。 在v1.46中使用的BC版本。 我开发的代码使用v1.51。 我按照这里提到的步骤: https://developer.jboss.org/thread/175395 bouncycastle + JBoss AS7:JCE无法对提供商BC进行身份validation – 具体遵循在特定部署中提供的说明(首选) 已经尝试过了 安装JCE策略文件。 添加到提供者列表。 问题 我得到的错误是: unable to read encrypted data: JCE cannot authenticate the provider BC 以及触发上述错误的代码如下: PKCS8EncryptedPrivateKeyInfo kp = (PKCS8EncryptedPrivateKeyInfo) keyPair; InputDecryptorProvider pkcs8dec = new JceOpenSSLPKCS8DecryptorProviderBuilder() .setProvider(new BouncyCastleProvider()) .build(“somepass”.toCharArray()); PrivateKeyInfo pko = kp.decryptPrivateKeyInfo(pkcs8dec);<– ##Error here 另外要添加详细信息,在我的pom.xml中我添加了带有编译范围的jar,因此将libs复制到war中并安装在WEB-INF / […]