问题标签 [ipworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
165 浏览

delphi - 如何将 IPWorks 与自签名 SSL 证书一起使用?

我正在尝试找到一种方法来使用/n Software 的 IPWorks服务器/客户端组件和自签名 SSL 证书。

我在客户端尝试这个:

这在服务器端:

PFX 文件是有效的,但应用程序会给出一个错误,表明它不是有效的证书。

有人有一个可行的例子吗?

0 投票
0 回答
94 浏览

delphi - Delphi - 计算亚马逊 MWS 签名

使用:Delphi 10.2.3 Tokyo IPWorks SSL 和 IPWorks Encrypt 组件

我正在尝试使用 Delphi 的亚马逊 MWS API 来获取订单列表,但未能成功向亚马逊 MWS 发出请求。根据客户的要求,我必须使用 IPWorks 组件。API 的响应表明签名不正确:

发件人 SignatureDoesNotMatch 我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。

显然,这个问题与计算签名、将其编码为 Base64 或请求本身有问题有关。我认为它对 Base64 的编码对我不起作用。也许与 Delphi Unicode 和 UTF-8 编码有关。

我花了一整天的时间试图弄清楚这一点并且被卡住了,所以我把它贴在这里。我希望有人能帮帮忙。下面是我的代码:

在表单上,​​我有 2 个组件:TipwHTTP 和 TipcHash

如果有人可以帮助我解决这个问题,我将不胜感激。

-史蒂夫