我为SOAP SSL WebService生成了一个生成的CXF 2.7.10客户端。 如何在运行时为其指定私钥/证书(理想情况下为pem格式),而不是在XML配置中硬编码JKS?
答案 0 :(得分:3)
看看这个blog post,其中WSS4J Crypto
接口的实现是通过扩展 CryptoBase 创建的,从集中式PKI获取公钥像往常一样在本地密钥库中存储默认加密提供程序( Merlin )中的私钥。
在您的情况下,假设您要继续使用公钥的默认密钥库,您可以翻转公钥/私钥检索实现。
源代码参考:WSS4J的Merlin.java扩展CryptoBase.java