add by zhj: 在http://www.cnblogs.com/ajianbeyourself/p/3898911.html中提到:

对于不受信任的证书,浏览器会发出告警,不过这些也只是告警而已,它不会禁止你访问。常用的浏览器(如FireFox、Chrome)会给你提

供两种方案:第一种方案是你可以选择继续访问,这样在你关闭浏览器之前,可以访问包含该根URL下的所有URL,但是当你关闭浏览器后,再次

打开时还会有警告,我们可以认为,浏览器只是临时把证书添加到了受信任的证书颁发机构,关闭浏览器后,就把它删除了。第二种方案是允许你

永久将该证书添加到受信任的证书颁发机构,这样,即使你关闭浏览器,再次打开后该证书还有效。

在客户端收到证书后会检查,比如检查证书的颁发机构是否是客户端自己信任的颁发机构,检查客户端访问服务器时所用的根URL与证书的

Common Name是否一致,当然除这两项外,还有其它项的检查,如果有检查不通过,那该证书就是不受信任的证书。自签证书就是不受信任的证书,

因此本文中提供的方案适用于自签证书。Chrome提供的第一种方案是直接在Chrome的地址栏输入该root URL,出现类似图2的警告,选择“继续”;

第二种方案是将证书的颁发机构(其实就是用putty生成证书请求时填写的Common Name,即服务器域名或IP)添加到受信任的根证书颁发机构,

因为Postman是Chrome的插件,所以如果Chrome将证书添加到了受信任的证书颁发机构,那Postman也就信任了。下面就说一下这两种方案,此

方案在Win7上用Chrome测试成功。

第一种方案——临时添加到受信任的证书颁发机构:

当使用不受信任的证书时,在Postman中访问接口时,会抛出图1所示的错误。这时我们需要在Chorme地址栏中访问该URL,它会出现图2所示的

界面,点击“继续”按钮,这样Chrome就将证书临时添加到了受信任的证书颁发机构,这样Postman就可以用了。当然,如果关闭了Chorme,再次打开

时Postman又会出现相同的错误。

图1

图2

第二种方案——永久添加到受信任的证书颁发机构:

Windows

1、在Chrome地址栏输入URL,如https://www.xiaobai.net:8000,只要是这个域名下的任何一下https URL都可以,出现图3的界面,我们不用关心这个

页面显示什么,因为使用不同的web服务器以及不同的设置,出现的错误是不同的。只需关心那个打红X的锁就行了。

图3

2、点击https前面的那个锁,出现图4的窗口,点击“证书信息”,出现图5的窗口,在“详细信息”一栏,点击复制到文件,然后一步步使用

默认设置就行,文件格式用DER 编码二进制 X.509(.CER)。

               

图4                                                                                     图5

3.进入Chrome->设置,搜索"ssl"或"证书",如图6,点击“管理证书”,出现图7的窗口,在“受信任的根证书颁发机构”一栏,点击“导入”,导入

之前保存的证书,导入过程中使用默认设置就行了,比如在证书存储那一步,如图8所示。最后出提示导入成功。然后重启Chrome就行了。

图6

图7

图8

Mac OS X

1. Go to the root URL in your browser. For ex. https://localhost
2. Click on the lock icon on the top left in the URL bar.
3. Open the Connection tab in the dropdown that comes up
4. Click on certificate information

5. In the dialog that comes up, click and drag the certificate icon to your desktop to create a *.cer file


6. Double click on the file to open the OS X Keychain Access tool.
7. Add the certificate to the System keychain and select “Always trust”


8. Once the certificate is added, double click it to open more details


9. Expand the Trust item
10. Select “Always trust”


11. Close Keychain Access and restart Chrome

Linux

1. Go to the root URL in your browser. For ex. https://localhost
2. Click on the lock icon on the top left in the URL bar.
3. Open the Connection tab in the dropdown that comes up
4. Click on certificate information

5. Go to the Details tab


6. Select Export and save the file on your disk


7. Go to Chrome > Settings, search for SSL (chrome://settings/search#ssl) and click on Manage certificates
8. Go into the Authorities tab


9. Import the certificate
10.Restart Chrome

在Postman中使用不受信任的SSL证书的更多相关文章

  1. 在Postman中使用不受信任的SSL证书(转)

    add by zhj: 在http://www.cnblogs.com/ajianbeyourself/p/3898911.html中提到: 对于不受信任的证书,浏览器会发出告警,不过这些也只是告警而 ...

  2. iOS 中可用的受信任根证书列表

    iOS 中可用的受信任根证书列表 iOS 受信任证书存储区中包含随 iOS 一并预装的受信任根证书. 关于信任和证书 以下所列的各个 iOS 受信任证书存储区均包含三类证书: “可信”的证书用于建立信 ...

  3. 添加自签发的 SSL 证书为受信任的根证书

    原文:http://cnzhx.net/blog/self-signed-certificate-as-trusted-root-ca-in-windows/ 添加自签发的 SSL 证书为受信任的根证 ...

  4. iOS 9 中可用的受信任根证书列表

    iOS 受信任证书存储区包含随 iOS 预安装的可信根证书.  https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证 ...

  5. Vs2019 C# .net core 将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效

    https://www.cnblogs.com/xiyuan/p/10632579.html 使用 vs2017 创建一个 ASP.NET Core Web 应用程序 -> Ctrl + F5 ...

  6. 将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效

    问题出现情景: 使用 vs2017 创建一个 ASP.NET Core Web 应用程序 -> Ctrl + F5 运行项目 选择是,但是添加证书失败,是什么原因导致的我不知道,有大佬的知道的话 ...

  7. 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器

    若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Windows ...

  8. 在 Azure 中的 Linux 虚拟机上使用 SSL 证书保护 Web 服务器

    若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Linux 虚 ...

  9. postman进行https接口测试所遇到的ssl证书问题,参考别人方法

    参考文档: https://learning.getpostman.com/docs/postman/sending_api_requests/certificates/ 随着 https 的推动,更 ...

随机推荐

  1. eclipse发布到tomcat

    1.用maven集成的工程,在发布的时候,发现其中的变量没有改变,类似${}不存在之类 解决方式:这个类问题是由于缓存导致,基本方法就是clean一下,重启eclipse,最后不行重启电脑 2.今天遇 ...

  2. js'基础-1

    ---恢复内容开始--- ----------- 1.return <!DOCTYPE html><html lang="en"><head>  ...

  3. LeetCode数组查找问题

    简单的二分查找法:(Leetcode704): 注意条件(low<=high) public int search(int[] nums, int target) { int low=0; in ...

  4. java字符串对象存储机制

    String s1="abc";创建了几个String对象 ? String s2 = new String("abc");创建了几个String对象? s1= ...

  5. CSc 352 (Spring 2019): Assignment

    CSc 352 (Spring 2019): Assignment 11Due Date: 11:59PM Wed, May 1The purpose of this assignment is to ...

  6. iP私网地址

    私网地址范围:A类10.0.0.0~255.255.255 B类172.16.0.0~172.31.255.255 C类192.168.0.0~192.168.255.255

  7. Git 帮助

    Git 配置 配置 git config --global user.name "..." git config --global user.email "...&quo ...

  8. Web API系列(三) 异常处理

    在上一篇教程中我为大家介绍了Web API中Filter的开发使用,其中讲到ExceptionFilter时留了一个坑:ExceptionFilter只能截获并处理Action执行过程中发生的异常,在 ...

  9. ASP.NET MVC 访问静态文件

    When use asp.net MVC, we can add a special route to access the image files. the code like below: 1. ...

  10. C语言--第3次作业

    1.本章学习总结 1.1思维导图 1.2 本章学习体会及代码量学习体会 1.2.1学习体会 我眼中的函数 这一章接触到了新的知识--函数,不同于之前所学的编程,函数具有很清楚的分工性,且可以用来多次调 ...