postman中昨天请求正常,今天提示Client network socket disconnected before secure TLS connection was established

duxiujun

截图

前提:昨天测试都正常,服务器中https配置也都请求没问题,今天就这样,网上找了很多方案,postman代理也关了,还是不行

我吧nginx的代理配置贴出来,大神们帮看下怎么解决呢?在线等
截图

7942 2 0
2个回答

小W

nginx配置不对吧

  • duxiujun 2022-09-15

    能具体点吗?那个地方不对

  • 小W 2022-09-15

    location / 是不是应该是请求的地址

  • duxiujun 2022-09-17

    兄弟解决了,上面配置没问题,过程我贴在下面了

duxiujun

我贴下排查的思路,以后有朋友遇到类似可以举一反三:

查postman中提示Client network socket disconnected before secure TLS connection was established错误的原因,有两种方案:
postman关闭证书检验:截图

postman关闭代理:截图
操作后,依旧报Client network socket disconnected before secure TLS connection was established错误

然后换思路,进行浏览器访问请求: https://manager.cn-once.cn/test 报404页面访问不到,url地址处显示https证书不受信任,判断是不是证书配置问题做了如下操作:
xshell进入到服务器里中执行了:curl -v -X GET https://manager.cn-once.cn/test
来查看获取通信详细过程,看是否有ssl证书校验成功,图如下:截图
通过结果可以看到服务器中是正常进行了证书的验证并访问到了指定的页面地址

再思考内部可以正常访问到,外部的访问异常进行访问监控:tail -f manager_access.log,如图:截图

跟踪后外部请求一直没达到服务器中,判定请求被服务器外部拦截了,联系平台技术客服:对方说有需要使用的二级域名,要先过白名单,最后提供域名加号,访问正常:截图

至此问题解决,之前服务器配置没有需要加白名单一说,直接配置就可以使用,这次平台多了要配置也没通知,但是中间的思路是需要总结的,碰到我提的这个问题,我查到网上很多方案说nginx问题,很容易让人想重装,还有同事让装宝塔,我用的lnmp安装需求更好的性能,没有用宝塔,排查过程有点曲折。

总结一点碰到https访问失败,无非是配置文件问题,证书问题,请求正不正常,不要怀疑是系统问题,我上面curl测试通信证书的命令可以看是否https验证通过,完结,祝大家工作愉快

  • 暂无评论
年代过于久远,无法发表回答
🔝