Certificate 邮递员未从中的证书存储读取根证书

Certificate 邮递员未从中的证书存储读取根证书,certificate,ssl-certificate,postman,client-certificates,open-banking,Certificate,Ssl Certificate,Postman,Client Certificates,Open Banking,我正在尝试调用open banking production endpoint,但它一直将我踢出,因为我相信MTLS的根证书没有从证书存储中获取。邮递员如何从证书存储中选择正确的证书 下面是我的沙盒请求的样子,它工作得很好,因为证书是从证书存储中获取的 但对于生产,我得到了 错误:写入EPROTO 1316197336:错误:10000410:SSL 例程:OPENSSL\u内部:SSLV3\u警报\u握手\u失败:../../third\u party/boringssl/src/ssl/t

我正在尝试调用open banking production endpoint,但它一直将我踢出,因为我相信MTLS的根证书没有从证书存储中获取。邮递员如何从证书存储中选择正确的证书

下面是我的沙盒请求的样子,它工作得很好,因为证书是从证书存储中获取的

但对于生产,我得到了

错误:写入EPROTO 1316197336:错误:10000410:SSL 例程:OPENSSL\u内部:SSLV3\u警报\u握手\u失败:../../third\u party/boringssl/src/ssl/tls\u record.cc:587:ssl 40号警报


将证书上载到证书存储时,是否需要进行其他设置?

要在Postman中使用客户端mTLS证书,需要通过Postman设置为每个特定域配置它们

因此,您需要打开“邮递员设置”->选择“证书”选项卡”->按“添加证书”(在“客户端证书”下)->提供要连接的主机以及证书文件和证书的私钥(或者,您可以使用PFX文件)。还要记住,如果您使用私钥,请提供私钥中的密码短语


对于另一个主机,您可以使用另一个客户端证书,这很方便。

为了在Postman中使用客户端mTLS证书,您需要通过Postman设置为每个特定域配置它们

因此,您需要打开“邮递员设置”->选择“证书”选项卡”->按“添加证书”(在“客户端证书”下)->提供要连接的主机以及证书文件和证书的私钥(或者,您可以使用PFX文件)。还要记住,如果您使用私钥,请提供私钥中的密码短语


对于另一台主机,您可以使用另一个客户端证书,这很方便。

我已经这样做了。我可以看到它正在接收客户端证书。但是如果你看一下屏幕截图,就会发现缺少的是网络部分,我可以在其中看到我正在调用的域的根证书。(你可以在截图中的peerCertificate下看到它)@Damith你关闭了SSL证书验证吗?不确定,但这可能会解决你的问题。是的,这也会禁用,但没有luckI,我也有同样的问题,不幸的是,这也没有解决问题:(这就是我所做的。我可以看到它正在获取客户端证书。但是如果你看屏幕截图,缺少的是网络部分,在那里我可以看到我正在调用的域的根证书。(你可以在屏幕截图中的peerCertificate下看到它)@Damith您是否关闭了SSL证书验证?不确定,但这可能会解决您的问题。是的,这也会禁用,但没有luckI,我遇到了相同的问题,不幸的是,这也没有解决问题:(