【SSL】postman请求https接口无效果(SSL connections are being blocked)是怎么回事?如何配置SSL证书到最新版的postman中?


前言

前几天在开发一个小东西的时候,遇到了一个问题:SpringBoot接口突然就访问不了了,还写了一篇博客,【Java入坑之路】Spring Boot中项目编译正常,但是RestController接口突然就访问不了了

结果笔者今天又遇到这个问题了!况且我的代码基本上没什么问题,在本地使用postman的时候一直请求不了,后来用自己的方法(包括重启电脑)还是解决不了,用浏览器直接请求了一下GET的接口,发现竟然可以请求,原来不是我接口的问题!

后来通过查询资料,发现是ssl证书的问题


正文

在使用postman请求的时候,发现了一处细节,上次竟然忽略了这个地方!
在这里插入图片描述
我觉得大致意思就是需要用chrome导入SSL证书,看网上的方法是打开postman设置证书文件
在这里插入图片描述
(图片来自https://blog.csdn.net/fangkang7/article/details/84338498)
但是我这边的postman是这样的,少了很多选项(捂脸)
在这里插入图片描述
吓得我赶紧去官网重新下载一个postman,下载链接https://www.getpostman.com/downloads/

临时设置请求

在设置postman之前,我们可以临时允许postman访问https
打开chrome,然后输入本地的https地址,比如https://localhost/hello,会提示我们这是一个不安全的链接,点击红框位置即可使用postman请求,不过有个弊端,当chrome关闭之后,postman也就请求不了了,这时我们可以采用另外一种方法。
在这里插入图片描述

导入证书到postman中

打开真正的postman在设置SETTING中,关闭下面的SSL证书验证
在这里插入图片描述
打开SETTING中的Certificates,点击Add Certificates在这里插入图片描述
按下如下格式填写证书的文件目录,关于证书的获取有很多种方式,我之前也写过一篇获取阿里云服务器证书的教程,直接戳这里,申请阿里云服务器SSL证书
填写完成之后点击Add即可
在这里插入图片描述
测试接口

https://localhost/hello

成功返回hello
在这里插入图片描述
测试自己写的https接口,OK没问题了!
在这里插入图片描述


总结

哈哈哈哈,原来一直以为是自己网络或者其他方面的问题,结果没想到是因为SSL证书没有导入
但是之前都是可以的,至于为什么突然就出现请求无效果的原因,我也不太清楚,如果有朋友知道的话,可以在下面留言评论。
哦对了,刚刚跑完步,挺喜欢那种爬上坡的感觉,虽然很累很难跑,但是当你跑完上坡时,你会有另外一种体验,一种征服上坡的成就感!
共勉!

扫描二维码关注公众号,回复: 10184078 查看本文章
发布了57 篇原创文章 · 获赞 282 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_41463193/article/details/90183400
今日推荐