有谁知道如何在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请求? 任何帮助将不胜感激。
此致 汤姆
答案 0 :(得分:0)
没有开箱即用的方式来签署肥皂请求。需要使用javacallouts或脚本来执行此操作。密钥库的使用是验证目标后端服务器SSL。这完全是另一回事,与肥皂请求签名无关。希望这可以帮助。