有谁知道如何在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。这是完全不同的事情,与肥皂请求签名无关。希望这可以帮助。