我正在尝试使用亚马逊产品广告API。他们为我提供了一个.wsdl文件,我通过Visual Studio 2008的“添加服务引用”选项为我消费并生成了包装类。这个包装器类工作得很好,我已成功发送请求并从亚马逊接收响应。
但是,他们现在要求所有合作伙伴开始验证他们的请求。他们为我提供了两个.pem文件(一个称为我的X.509证书文件,另一个称为我的私钥文件)。我不完全确定如何处理这些文件。亚马逊声明如下:
必须使用与X.509证书关联的私钥对每个SOAP请求进行签名。要创建签名,请对Timestamp元素进行签名,如果您正在使用WS-Addressing,我们建议您也签署Action头元素。此外,您可以选择签署Body和To标题元素
我意识到此处可能需要提供更多信息,因此,如果我需要提供更多详细信息以便获得此问题的答案,请告知我们。
答案 0 :(得分:0)
查看此文章 - > http://www.byteblocks.com/post/2009/06/15/Secure-Amazon-Web-Service-Request.aspx
看起来应该可以帮到你。
其他可能有用的链接:
1)http://developer.amazonwebservices.com/connect/thread.jspa?messageID=132705