赞
踩
前几天在开发一个小东西的时候,遇到了一个问题: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,在设置SETTING中,关闭下面的SSL证书验证
打开SETTING中的Certificates,点击Add Certificates
按下如下格式填写证书的文件目录,关于证书的获取有很多种方式,我之前也写过一篇获取阿里云服务器证书的教程,直接戳这里,申请阿里云服务器SSL证书
填写完成之后点击Add即可
测试接口
成功返回hello
测试自己写的https接口,OK没问题了!
哈哈哈哈,原来一直以为是自己网络或者其他方面的问题,结果没想到是因为SSL证书没有导入
但是之前都是可以的,至于为什么突然就出现请求无效果的原因,我也不太清楚,如果有朋友知道的话,可以在下面留言评论。
哦对了,刚刚跑完步,挺喜欢那种爬上坡的感觉,虽然很累很难跑,但是当你跑完上坡时,你会有另外一种体验,一种征服上坡的成就感!
共勉!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。