在NetBeans中使用SSL证书使用Web服务:如何配置Truststore和KeyStore

时间:2012-11-08 11:43:54

标签: netbeans-6.9 webservices-client

我使用NetBeans生成了客户端绑定

NetBeans - >新 - > Java项目

右键单击 - > Web服务客户端 在这里,我给了我的wsdl url并生成了客户端绑定。

我想配置KeyStore,TrustStore。

我有client.cer和server.cer文件。

如果通过Code也可以签署证书,请分享流程。

1 个答案:

答案 0 :(得分:0)

在NetBeans项目中

  
      
  1. 右键单击

         

    项目根目录 - > Web服务参考 - >服务   并单击“编辑Web服务属性”

  2.   
  3. 将出现一个带有服务标签的弹出窗口   请在此窗口中配置Keystore和Trustsotre   点击相应的按钮。

  4.   

配置完成后,* \ build \ classes \ META-INF \ service.svc.wsdl_wsdl0.xml *文件将使用密钥库和可信任条目进行更新。

<wsp1:Policy wsu:Id="WS2007HttpBinding_IWebServicePolicy">
    <wsp1:ExactlyOne>
        <wsp1:All>
            <wsam:Addressing wsp1:Optional="false"/>
            <sc:KeyStore wspp:visibility="private" type="JKS" storepass="changeit" alias="client2" keypass="changeit" location="client.jks"/>
            <sc:TrustStore wspp:visibility="private" type="JKS" storepass="changeit" peeralias="chageit" location="server.jks"/>
        </wsp1:All>
    </wsp1:ExactlyOne>
</wsp1:Policy>