无法创建加密 class org.apache.ws.security.components.crypto.Merlin

Cannot create Crypto class org.apache.ws.security.components.crypto.Merlin

我已经使用 eclipse 和 JBoss WildFly 10 创建了一个安全的 cxf 网络服务。

然后我使用 cxf 3.1.4 创建了一个新项目来测试安全的 Web 服务,它工作正常。

最后我决定 运行 具有相同 java/eclipse/cxf 版本的虚拟机中的客户端项目,但未能抛出此异常:

org.apache.cxf.interceptor.Fault: Cannot create Crypto class org.apache.ws.security.components.crypto.Merlin

Original Exception was org.apache.wss4j.common.ext.WSSecurityException: Failed to load credentials.

Original Exception was java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException: Illegal key size

有人知道怎么解决吗?

听起来您需要安装无限强度的安全罐,例如:

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html