任何人都可以谈谈如何调试Postman中配置的证书的匹配吗?
问题: 我正在尝试使用SSL客户端证书连接到REST服务。我在“设置”标签中的配置方式与在set-and-view-ssl-certificates-with-postman
中相同在检查控制台时,我没有看到正在发送的证书并失败:c:\ projects \ electron \ vendor \ node \ deps \ openssl \ openssl \ ssl \ s3_pkt.c:1494:SSL警报编号40 < / p>
上下文:
在Windows 10上运行的Postman v 6.4.2
(出于安全原因,下面的某些信息已替换为虚拟信息)
使用相同的证书/密钥/密码,我可以使用openssl设置连接。 (检查证书的有效性,支持TSL v1.1和v1.2,没有SNI问题) 服务器证书由受信任的CA签名(我已通过--SSL证书验证-进行了测试) 在Postman控制台中,我看不到证书被发送。
---- [控制台输出] ----
获取https://somehost:443/somepath?someparameter=9076443&somedate=2017-02-17T00:00:00.000
Error: write EPROTO 101057795:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:c:\projects\electron\vendor\node\deps\openssl\openssl\ssl\s3_pkt.c:1494:SSL alert number 40 101057795:error:1409E0E5:SSL routines:ssl3_write_bytes:ssl handshake failure:c:\projects\electron\vendor\node\deps\openssl\openssl\ssl\s3_pkt.c:659:
Request Headers:
appid:“42”
cache-control:“no-cache”
ipaddress:“192.68.1.1”
postman-token:“some-token”
role:“Applicatie”
userid:“6x9”
---- [最终控制台输出] ----
image of certificate configuration
我匹配,匹配并重新匹配了主机名
在Internet上进行搜索后,我什么都没学到……
问题
Is there any debug option that will show the way the certificates are matched
is there any way I can force postman to pick a configured certificate
any other ideas on how to proceed on this problem
任何帮助表示赞赏
其他信息
使用wireshark进行监视显示未发送证书。 (Postman控制台未显示正在发送的证书。我从示例中假定它将记录针对给定请求将/将发送的证书)
Chrome中的Postman应用 它确实使用chrome密钥库从chrome正常工作 使用导入到chrome密钥库中的相同密钥的pk12形式(原始邮递员请求使用.cer形式),请求可以正常工作。
Chrome应用程序不会执行
一个明显的问题是:“为什么不继续使用Chrome应用” 因为它已被废弃,因此我们使用了版本5.x中不支持的更新的6.x测试功能。
问题在Postman帮助论坛上发布,大约一周前没有答案: OP on postman helpforum
其他附加信息
它适用于纽曼
答案 0 :(得分:0)
当我键入CRT和KEY文件的路径而不是使用文件对话框时,我遇到了同样的问题。 添加证书时,只需单击“选择文件”按钮,而不是粘贴文件路径。