如何在Apigee中签署SOAP请求

时间:2014-05-16 13:35:54

标签: web-services ssl soap apigee x509

有谁知道如何在Apigee中使用X.509证书签署SOAP信封?我需要向Apigee Proxy添加一个新的Web服务。但是,此服务由SSL保护。我尝试使用http://apigee.com/docs/api-services/content/client-ssl-backend-servers,但是不适用于我。我已经向Apigee添加了证书。我可以看到Apigee

myCertKeystore
{
  "certs" : [ "myCert.crt.pem" ],
  "keys" : [ "myCert" ],
  "name" : "myCertKeystore"
}

我还将此证书分配给我的TargetEndpoint

<HTTPTargetConnection>
    <SSLInfo>
        <Enabled>true</Enabled>
        <ClientAuthEnabled>true</ClientAuthEnabled>
        <KeyStore>myCertKeystore</KeyStore>
        <KeyAlias>myCert</KeyAlias>
    </SSLInfo>
    <URL>https://mywebsercive.url/xxx</URL>
</HTTPTargetConnection>

但它不起作用。有没有办法强制Apigee签署SOAP请求? 任何帮助将不胜感激。

此致 汤姆

1 个答案:

答案 0 :(得分:0)

没有开箱即用的方式来签署肥皂请求。需要使用javacallouts或脚本来执行此操作。密钥库的使用是验证目标后端服务器SSL。这完全是另一回事,与肥皂请求签名无关。希望这可以帮助。