Web服务安全证书

时间:2014-12-19 13:50:13

标签: c# web-services ssl soap

我有一个来自合作伙伴的网络服务,正在使用C#进行开发。我在SOAPUI上浏览了它,这是请求

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ser="http://service.bank.pmt.tpa" xmlns:xsd="http://bean.bank.pmt.tpa/xsd">
   <soapenv:Header/>
   <soapenv:Body>
  <ser:processPaymentNotificationReport>
     <!--Zero or more repetitions:-->
     <ser:pmtNotifyReport>
        <!--Optional:-->
        <xsd:amountPaid>?</xsd:amountPaid>
        <!--Optional:-->
        <xsd:bankBranchCode>?</xsd:bankBranchCode>
        <!--Optional:-->
        <xsd:bankTransNo>?</xsd:bankTransNo>
        <!--Optional:-->
        <xsd:datePaid>?</xsd:datePaid>
        <!--Optional:-->
        <xsd:paymentRegTransNo>?</xsd:paymentRegTransNo>
        <!--Optional:-->
        <xsd:status>?</xsd:status>
        <!--Optional:-->
        <xsd:taxPayerName>?</xsd:taxPayerName>
        <!--Optional:-->
        <xsd:tin>?</xsd:tin>
        <!--Optional:-->
        <xsd:transactionId>?</xsd:transactionId>
     </ser:pmtNotifyReport>
  </ser:processPaymentNotificationReport>

当我输入参数并浏览时,这是响应

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <soapenv:Fault xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
     <faultcode>wsse:InvalidSecurity</faultcode>
     <faultstring>Missing wsse:Security header in request</faultstring>
     <detail/>
   </soapenv:Fault>
  </soapenv:Body>
 </soapenv:Envelope>

我已经在我的代码中重建了请求xml,然后通过调用他们的url将xml发送给了伙伴。现在我发现在实施安全证书之前我无法点击他们的网络服务。我不知道如何导入该安全证书并在我的代码中使用它,需要一些帮助。

0 个答案:

没有答案