【发布时间】:2017-06-29 04:51:05
【问题描述】:
我已经使用 Fiddler 几周来测试 API,但我们正在转向 Postman。
我们的 API 工作流程是设备必须使用通用证书进行注册,并且作为对成功注册的响应,会向该设备颁发私有证书。之后设备发出的所有请求都使用私有证书。
我正在尝试测试多个设备,这意味着我需要 Postman 为单个域使用 5 或 6 个证书。在 Fiddler 中,我可以修改 fiddlerscript,这样我就有了一个包含我打算使用的所有证书的数组。如果我想切换证书,我打开脚本并使用我的证书数组的不同索引。我会设置 oSession["https-Client-Certificate"] 并且请求将使用该证书。
在邮递员中,我看到我可以为特定域设置客户端证书。我已经能够让它为全局证书工作并成功运行 /register 请求。然后我可以更改证书并继续。如果我想在每次请求后更改此证书,因为我模拟多个设备,每个设备都有自己的证书,这是一个烦人的过程。
我看到有一个预请求脚本选项卡。有没有办法在这个脚本中更改客户端证书?如果不使用预请求脚本,是否还有其他地方可以让我拥有单个域的多个证书并在请求之间轻松切换?
【问题讨论】:
标签: postman ssl-client-authentication