2014-05-16 72 views
0

有谁知道如何在Apigee中使用X.509证书签名SOAP信封?我需要为Apigee Proxy添加一个新的webservice。但是,此服务受SSL保护。我用http://apigee.com/docs/api-services/content/client-ssl-backend-servers试过,但是没有成功。我已将证书添加到Apigee。我可以看到它Apigee如何在Apigee中签署SOAP请求

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请求? 任何帮助,将不胜感激。

问候, 汤姆

回答

0

有签署SOAP请求没有出的现成办法。需要使用javacallouts或脚本来做到这一点。密钥库的使用是验证目标后端服务器SSL。这完全是另一回事,并且与肥皂请求签名无关。希望这可以帮助。

+0

嗨Darshan,谢谢你的回答。这实际上是有道理的。这是我的想法。我将尝试使用javacallout。谢谢 – user3644767