我正在使用Postman测试我的API。
在开发环境中,当我通过http调用我的服务器时,它能够正常工作。 然而,在验收测试平台上,服务器是通过https连接,并且我们使用的是自签名证书。
当我尝试通过Postman进行调用时,会出现“无法获取任何响应”的错误提示,并且下面还写着 SSL 连接被阻止,同时提供了一个链接:这个页面。
但是,正如评论中指出的那样,对于自签名证书和最新版本的Chrome浏览器,这种方法已经不再有效了。为了信息安全,我正在使用版本号为 59.0.3071.115(官方构建)(64位)的浏览器。
当我进入Google设置,然后点击证书:chrome://settings/certificates 并尝试导入证书授权机构时,弹出一个错误窗口,提示我的授权机构不是证书授权机构,因此无法导入它。
由于我使用的是Linux系统,我尝试按照这里所描述的方法操作,但即使我在调用时看到了我的证书,仍然无法导入。
在开发环境中,当我通过http调用我的服务器时,它能够正常工作。 然而,在验收测试平台上,服务器是通过https连接,并且我们使用的是自签名证书。
当我尝试通过Postman进行调用时,会出现“无法获取任何响应”的错误提示,并且下面还写着 SSL 连接被阻止,同时提供了一个链接:这个页面。
但是,正如评论中指出的那样,对于自签名证书和最新版本的Chrome浏览器,这种方法已经不再有效了。为了信息安全,我正在使用版本号为 59.0.3071.115(官方构建)(64位)的浏览器。
当我进入Google设置,然后点击证书:chrome://settings/certificates 并尝试导入证书授权机构时,弹出一个错误窗口,提示我的授权机构不是证书授权机构,因此无法导入它。
由于我使用的是Linux系统,我尝试按照这里所描述的方法操作,但即使我在调用时看到了我的证书,仍然无法导入。
certutil -d sql:$HOME/.pki/nssdb -L
它仍然不允许我在谷歌中导入它。
那么,如何在Linux下使用自签名证书与Postman?
编辑:我使用的是来自Chrome网上应用店的版本,它缺少SSL支持。下载了独立版,正如@Pratik Mandrekar所写的那样,它可以正常工作!