2017-06-22 70 views
2

我试图发送GET请求使用失眠应用程序到NodeJS服务器应用程序 - 我没有写应用程序,但已加入团队。失眠和NodeJS:“错误:对象证书无法通过给定的CA证书进行身份验证”

尽管我在浏览器中打开URL - https://127.0.0.1:9999时得到了合理的JSON响应,但在使用Insomnia时出现错误“错误:对象证书无法通过给定CA证书进行身份验证”。使用Mac,MacOS 10.12.4。节点v6.3.1。

失眠时间表说:

* Preparing request to https://127.0.0.1:9999/ 
* Enable automatic URL encoding 
* Enable SSL validation 
* Enable cookie sending with jar of 2 cookies 
* Hostname in DNS cache was stale, zapped 
* Trying 127.0.0.1... 
* TCP_NODELAY set 
* Connected to 127.0.0.1 (127.0.0.1) port 9999 (#8) 
* WARNING: using IP address, SNI is being disabled by the OS. 
* SSL certificate problem: Invalid certificate chain 
* Curl_http_done: called premature == 1 
* Closing connection 8 

感谢您的帮助!

回答

0

有关Insomnia如何处理证书的文档很少。只要它们是由典型CA机构签发的正常证书,通常就没有问题。既然你也参考你的环回地址(127.0.0.1),我假设你也在用自签名证书进行测试。

我注意到Insomnia使用Mozilla认证中心列表。它不使用您的操作系统的列表。

该列表存储在C:\ Temp \ insomnia_5.12.4之类的目录中的文本文件中。在我的情况下,例如2017-01-18.pem。您可以将您自己的签名授权证书添加到此文件。

我没有看看这个文件有多稳定或者它是如何创建的。

您也可以通过在设置中禁用它们(设置>验证SSL证书)来解决证书错误。

相关问题