对于双向认证的SSL协定,须要客户端有本人的证书,对于这种类型的接口,咱们就须要在发送申请的同时加上客户端的证书才能够拜访胜利。

本章节将会以一个案例来解说如何在Postman中拜访一个须要客户端证书的接口。

如果对于证书和SSL协定不是很分明的小伙伴,能够参照这篇文章接口测试之证书

1 背景介绍

假如你有一个接口,它须要一个key和一个证书才能够拜访,目前你本地曾经保留了.key 和 .crt 文件。
名字能够本人随便取。咱们这里就假如叫做client-certificate.crtclient-key.key

2 postman中减少客户端证书和密钥

步骤如下:

1.进入证书配置页面

点击左上角的 Postman -> Preferences -> Certificates -> Add Certificate

2.增加证书

在第一步操作后的弹出框里,输出应用这个证书的域名,导入crt证书和key证书

因为咱们这个例子里假如咱们是crt证书,当然如果你有pfx证书的话,能够导入pfx证书。须要留神的是,如果是pfx证书的话,是有明码的,须要输出明码

选中后,点击Add就减少胜利了。

3.运行接口

这时候运行下接口就能够了,如果运行的时候呈现上面谬误

这个阐明SSL验证失败,SSL验证失败的起因很多,可能是证书由不受信赖的机构颁发,或者证书过期了,再或者用户拜访的域名和证书绑定的域名不统一。 因为咱们这个是测试应用的。所以咱们能够先禁止SSL验证。

办法一:点击 “Disable SSL Verification"
办法二:进入postman设置页面,Postman -> Preferences -> General-> 把SSL certificate verifidcation改成OFF

这时候再拜访下接口,就胜利了。

4.查看证书信息

点击返回状态码旁边的地球按钮就能够看到

也能够通过控制台看到,点击左上角的View-> Show postman console