certificate - 邮递员没有从证书存储中读取根证书
问题描述
我正在尝试调用开放式银行生产端点,但它一直把我踢出去,因为我相信 MTLS 的根证书没有从证书存储中获取。邮递员如何从证书存储中挑选正确的证书?
以下是我的沙箱请求的样子,它工作得很好,因为证书是从证书存储中获取的。
但是对于生产,我得到了;
错误:写入 EPROTO 1316197336:错误:10000410:SSL 例程:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE:../../third_party/boringssl/src/ssl/tls_record.cc:587:SSL 警报号 40
解决方案
为了在 Postman 中使用客户端 mTLS 证书,您需要通过 Postman 设置为每个特定域配置它们。
因此,您需要打开 Postman Settings -> 选择Certificates 选项卡-> 按Add Certificated(在 Client Certificates 下) -> 提供您要连接的主机以及证书文件和私钥(或者您可以使用 PFX文件)。还记得从你的私钥中提供一个密码,以防你使用一个。
对于另一个主机,您将能够使用另一个客户端证书,这很方便。
推荐阅读
- excel - 使用 Excel 公式在其他工作簿中使用工作表名称填充单元格
- javascript - 从嵌套的 json 创建一个对象
- php - 如果该代码的功能没有错误,如何关闭?
- django - TypeError: int() 参数必须是字符串、类似字节的对象或数字,而不是“用户”
- python-3.x - 使用 numba 进行素数因式分解
- python-3.x - python中列表上的memset之类的功能
- php - 作曲家-php安装失败
- ios - 如何在 Core Data 中保存图像
- c# - 如何更改列表c#中的多个对象
- javascript - 如何检查特定ID是否存在于角度的json对象数组中