postman 进行接口测试解决 ssl 环境问题

2019年5月8日16:16:52 发表评论 35 views

https 的推动,更多当然是为了让软件项目有更多安全保障,整个 web 的通信都使用了 ssl 证书。
在使用 postman 进行接口测试时,就必须解决 ssl 的环境问题。

方法尝试一: openssl 生成自有证书
找了很多网络资料,利用 openssl 生成公私钥,pkcs12等文件……
结果发现是人云亦云一大片,复制抄袭满天飞。此路,至少我多次尝试导入到 postman 并没调通。

最快速最靠谱的方法↓

考虑到抓包工具如 fiddler、Charles,在嗅探 https 时自有证书,那么用这个证书理论上是可以秒解的。
以 Charles 的使用举例

  1. 打开 Charles,将 Charles root certificate 根证书保存,格式选择为.pem,并导出 private key 文件。(入口见下图)
    postman 进行接口测试解决 ssl 环境问题
  2. 打开 postman,进入系统设置 settings,在 general 中关闭 ssl 检查,再进入 certificates 进行配置
    postman 进行接口测试解决 ssl 环境问题

OK,两步就行。

接着测试确认(此时报文即可正确解析)

配置成功后的 demo
postman 进行接口测试解决 ssl 环境问题

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: