有谁知道如何在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请求?
任何帮助,将不胜感激。

问候,
汤姆

最佳答案

没有开箱即用的方式来签署肥皂请求。需要使用javacallouts或脚本来这样做。密钥库的使用是为了验证目标后端服务器SSL。这是完全不同的事情,与肥皂请求签名无关。希望这可以帮助。

10-02 08:55