小编emi*_*nce的帖子

清除并重建ldconfig缓存?

我正在尝试清除链接到库的链接的ldconfig缓存.我有一个本地文件夹,其中放置了新构建的库.我想更新ldconfig缓存以指向这些新构建的库.

我尝试过使用ldconfig -c命令,给它自己的.conf文件.我还尝试将/etc/ld.so.conf文件替换为指向libs的新路径.但即使这样做,当我使用ldconfig -p命令检查缓存时,它仍然显示旧库.

那么如何清除和重建ldconfig缓存呢?只是补充一下:我在Ubuntu 13.10上.

linux shared-libraries

21
推荐指数
2
解决办法
3万
查看次数

BouncyCastle 1.51在Wildfly 8.0上加载战争

背景

我正在尝试使用充气城堡库在我的战争中解密私钥.现在我在一个独立的应用程序中首先测试了代码,它运行良好.现在,当我在Wildfly8.0中测试它作为webapp时,我正面临着与Bouncy城​​堡的一些问题.

Wildfly 8.0 am使用安装了充气城堡提供者模块.在v1.46中使用的BC版本.

我开发的代码使用v1.51.我按照这里提到的步骤:

已经尝试过了

  • 安装JCE策略文件.
  • 添加到提供者列表.

问题

我得到的错误是:

unable to read encrypted data: JCE cannot authenticate the provider BC 
Run Code Online (Sandbox Code Playgroud)

以及触发上述错误的代码如下:

PKCS8EncryptedPrivateKeyInfo kp = (PKCS8EncryptedPrivateKeyInfo) keyPair;  
InputDecryptorProvider pkcs8dec = new JceOpenSSLPKCS8DecryptorProviderBuilder()  
      .setProvider(new BouncyCastleProvider())  
      .build("somepass".toCharArray());  
PrivateKeyInfo pko = kp.decryptPrivateKeyInfo(pkcs8dec);<-- ##Error here  
Run Code Online (Sandbox Code Playgroud)

另外要添加详细信息,在我的pom.xml中我添加了带有编译范围的jar,因此libs被复制到war中并安装在WEB-INF/lib中.

解决上述问题的任何提示?

java jboss bouncycastle war wildfly-8

10
推荐指数
1
解决办法
2349
查看次数

标签 统计

bouncycastle ×1

java ×1

jboss ×1

linux ×1

shared-libraries ×1

war ×1

wildfly-8 ×1