【发布时间】:2025-12-14 04:20:03
【问题描述】:
我正在尝试使用亚马逊产品广告 API。他们为我提供了一个 .wsdl 文件,我通过 Visual Studio 2008 的“添加服务引用”选项使用并生成了包装类。这个包装类工作得很好,我已经成功地发送请求并接收来自亚马逊的响应。
但是,他们现在要求所有合作伙伴开始验证他们的请求。他们为我提供了两个 .pem 文件(一个称为我的 X.509 证书文件,另一个称为我的私钥文件)。我不完全确定如何处理这些文件。亚马逊声明如下:
每个 SOAP 请求都必须使用与 X.509 证书关联的私钥进行签名。要创建签名,请对 Timestamp 元素进行签名,如果您使用的是 WS-Addressing,我们建议您还对 Action 标头元素进行签名。此外,您可以选择对 Body 和 To 标头元素进行签名
我知道这里可能需要提供更多信息,所以如果我需要提供更多详细信息以便获得此问题的答案,请告诉我。
【问题讨论】: