如何使用Insomnia Rest Client和客户端证书?

时间:2017-06-06 10:02:49

标签: rest api client-certificates rest-client

我试图将Insomnia与客户端证书一起使用。我从Insomnia文档中跟踪了this document。我添加了我的证书pem文件和密码。

问题是我仍然收到此错误:

  

错误:无法连接到服务器。

你知道为什么吗?感谢。

2 个答案:

答案 0 :(得分:1)

失眠似乎在应用客户证书的规则中相当严格。 例如,如果连接到localhost:5050,则应将localhost:5050作为主机。在这种情况下,Localhost不起作用。

Key + Certificate也是获得工作结果最安全的方式。我注意到许多情况下封装证书(PFX)不起作用,但密钥+证书文件却没有。我认为这与创建pfx证书的方式有关,因为它也适用于我测试的浏览器。

答案 1 :(得分:0)

我能够使用失眠版本 2021.4.1 使用极其罕见的服务。我不能用 Soapui 和 Postman 来消费它。

我遵循了这些简单的steps。它在第一次尝试时奏效:D,在我的情况下,只有 p12 文件就足够了。

certificate-client-on-insomnia

Insomnia 导入证书

我会把官方文档放在这里,以防链接消失:

Insomnia 支持 PFX (Mac) 和 PEM(Windows 和 Linux)证书。要导入新证书,请打开“文档/集合设置”对话框(可从左上角菜单访问),然后单击“客户端证书”选项卡。在这里,您可以添加新证书并查看现有证书。

现在让我们看看如何导入一个。

如果您熟悉客户端证书,唯一需要解释的字段应该是 Host 字段。

  • 主机:当主机(和端口,如果指定)匹配时将发送证书
  • PFX:PFX 或 PKCS12 格式的证书(仅在 Mac 上支持)
  • CRT 文件 + 密钥文件:证书和密钥对(仅在 Windows 和 Linux 上支持)
  • 密码:证书的可选密码(如果需要)

导入证书后,它将显示在主证书列表中。从这里,可以启用/禁用或删除它。