Web services Jboss wsconsume使用非标准ca证书

Web services Jboss wsconsume使用非标准ca证书,web-services,jboss,jax-ws,Web Services,Jboss,Jax Ws,所以我有一个Web服务,我想为它生成一个客户端,我想为JBoss5.1这样做。听起来很简单,但服务器(和wsdl)位于安全http上,其ca证书不是受信任的标准ca证书。我有公共ca证书,并创建了一个密钥库(jks),我希望在生成客户端时使用它,但这会在遇到麻烦时使用 我不想将ca证书添加到javas trusted cert中,但我想在命令行上使用,通常没有问题,但是使用“wsconsume”我可以找到一种方法来完成它 “Djavax.net.ssl.keyStore=ca_cert.jks-

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

我不想将ca证书添加到javas trusted cert中,但我想在命令行上使用,通常没有问题,但是使用“wsconsume”我可以找到一种方法来完成它


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

您可以通过设置
JAVA\u 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.keystrepassword
不是必需的