在Postman中使用不受信任的SSL证书(转)
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
参考:http://blog.getpostman.com/index.php/2014/01/28/using-self-signed-certificates-with-postman/
在Postman中使用不受信任的SSL证书(转)的更多相关文章
- 在Postman中使用不受信任的SSL证书
阅读目录 第一种方案——临时添加到受信任的证书颁发机构: 第二种方案——永久添加到受信任的证书颁发机构: add by zhj: 在http://www.cnblogs.com/ajianbeyour ...
- iOS 中可用的受信任根证书列表
iOS 中可用的受信任根证书列表 iOS 受信任证书存储区中包含随 iOS 一并预装的受信任根证书. 关于信任和证书 以下所列的各个 iOS 受信任证书存储区均包含三类证书: “可信”的证书用于建立信 ...
- 添加自签发的 SSL 证书为受信任的根证书
原文:http://cnzhx.net/blog/self-signed-certificate-as-trusted-root-ca-in-windows/ 添加自签发的 SSL 证书为受信任的根证 ...
- iOS 9 中可用的受信任根证书列表
iOS 受信任证书存储区包含随 iOS 预安装的可信根证书. https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证 ...
- Vs2019 C# .net core 将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效
https://www.cnblogs.com/xiyuan/p/10632579.html 使用 vs2017 创建一个 ASP.NET Core Web 应用程序 -> Ctrl + F5 ...
- 将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效
问题出现情景: 使用 vs2017 创建一个 ASP.NET Core Web 应用程序 -> Ctrl + F5 运行项目 选择是,但是添加证书失败,是什么原因导致的我不知道,有大佬的知道的话 ...
- 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器
若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Windows ...
- 在 Azure 中的 Linux 虚拟机上使用 SSL 证书保护 Web 服务器
若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Linux 虚 ...
- postman进行https接口测试所遇到的ssl证书问题,参考别人方法
参考文档: https://learning.getpostman.com/docs/postman/sending_api_requests/certificates/ 随着 https 的推动,更 ...
随机推荐
- python if 和 else
money = input("请输入你在学校有多少钱?")if int(money) > 5000: print("这个月可以潇洒潇洒了,每天可以出去吃大餐了.&q ...
- rabbitmq延迟队列demo
1. demo详解 1.1 工程结构: 1.2 pom 定义jar包依赖的版本.版本很重要,rabbit依赖spring,两者必须相一致,否则报错: <properties> <sp ...
- lua常用方法收集
1. xlua之将c#集合转换成table -- 将c#的list转换成table local function ConvertCSListToTable(list) local t = {}; , ...
- 对字符串md5加密
public String getMD5(String str) { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.getInstan ...
- MySQL中MyISAM与InnoDB区别及选择(转)
InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT类型的索引 不保存表的具体行数,扫描表来计算有多少行 DELETE 表时,是一行一行的删除 InnoDB 把数据和 ...
- zabbix自动发现自动注册
一.自动发现 1. 2自动注册详细配置 二.自动注册 1. . 2.自动注册详细配置 三 自动安装zabbix客户端脚本 #!/bin/bash #robin path='/etc/zabbix/za ...
- 1、Kafka介绍
1.Kafka介绍 1)在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算. 2)Kafka是一个分布式消息队列. 3)Kafka对消息保存时根据Topic进行归类, ...
- P4027 [NOI2007]货币兑换(斜率优化dp+cdq分治)
P4027 [NOI2007]货币兑换 显然,如果某一天要买券,一定是把钱全部花掉.否则不是最优(攒着干啥) 我们设$f[j]$为第$j$天时用户手上最多有多少钱 设$w$为花完钱买到的$B$券数 $ ...
- Docker Kubernetes 创建管理 Deployment
Docker Kubernetes YAML文件创建容器 通过创建Deployment来管理pods从而创建容器.它会同时创建容器.pod.以及Deployment ! 环境: 系统:Centos 7 ...
- Oracle 12c 的RMAN备份
备份 rman只备份cdb 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backupdatabase root命令即可完成对CDB的备份,方法如 ...