我收到客户端的请求,进行了一些数据屏蔽后,我把请求转发给了Web服务。 为了让Web服务许可,必须发送wsse:BinarySecurityToken组件。 我有. pfx证书文件。 必须通过此证书生成安全令牌。 请求的其馀部分将在Saj中生成
我的安全令牌
如何从. pfx文件生成“我的安全令牌”
演示代码:
inputstream instream=new file inputstream (c :development\ certs\ cert.pfx );
keystore ks=keystore.getinstance (pkcs12 );
ks.load(instream,' PASSWORD'.toCharArray ) );
Enumeration aliases=ks.aliases (;
String aliaz=' ';
while(aliases.hasmoreelements () ) ) )。
aliaz=aliases.nextElement (;
if(ks.IskeyEntry(Aliaz ) ) )。
布雷克;
}
}
x509认证证书=(x509认证) ks.get认证(aliaz );
Base64 base64=new Base64 (;
string token=base64.encode tostring (certificate.get signature ()
令牌变量似乎与从SOAPUI生成的令牌不匹配。 感谢任何形式的帮助。 谢谢你。