Postman 单个域的邮递员和多个客户端证书?

Postman 单个域的邮递员和多个客户端证书?,postman,ssl-client-authentication,Postman,Ssl Client Authentication,我用Fiddler测试API已经有几个星期了,但我们要转向Postman了 我们的API工作流程是,设备必须使用公共证书进行注册,并且作为对成功注册的响应,将向该设备颁发私人证书。之后设备发出的所有请求都使用私有证书 我正在尝试测试多个设备,这意味着我需要邮递员为单个域使用5或6个证书。在Fiddler中,我可以修改fiddlerscript,这样我就有了一个我打算使用的所有证书的数组。如果我想切换证书,我打开脚本并使用证书数组的不同索引。我设置了oSession[“https客户端证书”],请

我用Fiddler测试API已经有几个星期了,但我们要转向Postman了

我们的API工作流程是,设备必须使用公共证书进行注册,并且作为对成功注册的响应,将向该设备颁发私人证书。之后设备发出的所有请求都使用私有证书

我正在尝试测试多个设备,这意味着我需要邮递员为单个域使用5或6个证书。在Fiddler中,我可以修改fiddlerscript,这样我就有了一个我打算使用的所有证书的数组。如果我想切换证书,我打开脚本并使用证书数组的不同索引。我设置了
oSession[“https客户端证书”]
,请求将使用该证书

在postman中,我可以为特定域设置客户端证书。我已经能够让它为全局证书工作,并成功地运行一个/注册请求。然后我可以更改证书并继续。如果我想在每次请求后更改此证书,这是一个恼人的过程,因为我模拟了多个设备,每个设备都有自己的证书


我看到有一个预请求脚本选项卡。有没有办法更改此脚本中的客户端证书?如果没有预请求脚本,是否还有其他地方可以让我为一个域拥有多个证书并在请求之间轻松切换?

我认为这是不可能的,但也许你可以通过创建假本地域来更新本地主机文件来欺骗它

  • 104.244.42.130 cert1.api.twitter.com
  • 104.244.42.130 cert2.api.twitter.com
  • 104.244.42.130 cert3.api.twitter.com
  • 104.244.42.130 cert4.api.twitter.com
  • 104.244.42.130 cert5.api.twitter.com
然后将postman中的每个本地域映射到每个证书

  • cert1.api.twitter.com
  • cert2.api.twitter.com
  • cert3.api.twitter.com
  • cert4.api.twitter.com
  • cert5.api.twitter.com
并为每个证书创建一个环境,并更新每个请求的url以包括{{cert}}环境。然后通过切换环境,您应该同时切换证书