Jboss与非标准的ca-cert合作

时间:2010-09-07 14:06:34

标签: web-services jboss jax-ws

所以我有一个Web服务,我想生成一个客户端,我想为JBoss 5.1做这个。听起来很简单但是服务器(和wsdl)在安全的http上,其ca-cert不是受信任的标准ca-certs。我有公共ca-cert并创建了一个密钥库(jks),我希望在生成客户端时使用它,但这会遇到麻烦。

我不想将ca-cert添加到javas trusted cert但是我想在命令行上使用,通常不是问题,但是使用“wsconsume”我可以找到一种方法来做到这一点?!

“Djavax.net.ssl.keyStore = ca_cert.jks -Djavax.net.ssl.keyStorePassword = pass”不起作用,因为shell脚本无法处理它们。那么该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以通过设置JAVA_OPTS env来传递JVM参数。变量,即在Linux上

> export JAVA_OPTS="-Djavax.net.ssl.trustStore=/path/to/your/.keystore"
> wsconsume.sh -k https://yoursite.net/yourws?wsdl

请注意,-Djavax.net.ssl.keyStorePassword不是必需的。