邮递员未发送客户证书

时间:2018-10-22 11:25:30

标签: ssl ssl-certificate postman

任何人都可以谈谈如何调试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控制台未显示正在发送的证书。我从示例中假定它将记录针对给定请求将/将发送的证书)

snippet wireshark output

Chrome中的Postman应用 它确实使用chrome密钥库从chrome正常工作 使用导入到chrome密钥库中的相同密钥的pk12形式(原始邮递员请求使用.cer形式),请求可以正常工作。

Chrome应用程序不会执行

一个明显的问题是:“为什么不继续使用Chrome应用” 因为它已被废弃,因此我们使用了版本5.x中不支持的更新的6.x测试功能。

问题在Postman帮助论坛上发布,大约一周前没有答案: OP on postman helpforum

其他附加信息

它适用于纽曼

1 个答案:

答案 0 :(得分:0)

当我键入CRT和KEY文件的路径而不是使用文件对话框时,我遇到了同样的问题。 添加证书时,只需单击“选择文件”按钮,而不是粘贴文件路径。