1查看日志

2016-01-16 23:40:34,015 ERROR [DubboServerHandler-172.17.9.73:20999-thread-486] c.b.p.n.i.HttpOrderStatusNoticeImp [HttpOrderStatusNoticeImp.java:90] 通知异常:{}
855966-javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
855967- at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) ~[na:1.6]
855968- at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1764) ~[na:1.6]
855969- at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241) ~[na:1.6]
[logview@rzfx-log-85-21 gateway]$ timed out waiting for input: auto-logout

这是一个退款交易成功,但是通知商户那边失败的问题

首先感觉是商户那边通知接口的问题,联系了一下商户,说这个接口是没有问题的

然后又感觉是安全证书连接的问题,目前正在确认这个问题(待定)

但是支付接口和退款通知都是用的同一个安全证书,既然支付可以成功,那么退款通知也应该是可以的,,而且查看了一下证书的有效期,是有效的,所以就排除了证书的问题

19号退款交易成功,但通知有成功,有失败,想要确认一下,这些成功的是否是后来人工补发的,需要看一下日志,在退款交易成功之后,多长时间又通知成功的,如果退款交易成功之后,1个小时左右通知成功的,那么就是人工补发的

现在还有些摸不着头脑,全力的深入的查看日志,分析日志,请求帮助,查找资料帮助解决问题,加油

在运营交易平台页面上看到没有通知,而不是通知失败,看日志代码也是没有错误记录,所以就可以断定是没有进入通知模块的问题

如果人工补发的时候,通知报错了,那可能是因为证书的问题或者是网络的问题(待定核实)

我现在要做的是,那代码,看退款交易成功之后,往通知模块走的时候,为什么没有过去

目前最大的问题是:通知模块都没有走,所以在通知模块中查找日志,当然是查找不出来的,我和另一位同事都犯了这个错误

运营平台页面上显示的是为通知,而不是通知失败,由此可得并没有走通知模块,而走通知模块是由业务逻辑判断的,所以应该从业务逻辑的日志开始查找问题的原因

这才是最根本的问题,我发现一个细节,就是在磊哥要寻找一个问题的时候,他总是想一下问题最可能出现在哪里,这一点是我最应该学习的,做事情不能这么盲目

1查看日志

2016-01-16 23:40:34,015 ERROR [DubboServerHandler-172.17.9.73:20999-thread-486] c.b.p.n.i.HttpOrderStatusNoticeImp [HttpOrderStatusNoticeImp.java:90] 通知异常:{}
855966-javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
855967- at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) ~[na:1.6]
855968- at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1764) ~[na:1.6]
855969- at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241) ~[na:1.6]
[logview@rzfx-log-85-21 gateway]$ timed out waiting for input: auto-logout

这是一个退款交易成功,但是通知商户那边失败的问题

首先感觉是商户那边通知接口的问题,联系了一下商户,说这个接口是没有问题的

然后又感觉是安全证书连接的问题,目前正在确认这个问题(待定)

但是支付接口和退款通知都是用的同一个安全证书,既然支付可以成功,那么退款通知也应该是可以的,,而且查看了一下证书的有效期,是有效的,所以就排除了证书的问题

19号退款交易成功,但通知有成功,有失败,想要确认一下,这些成功的是否是后来人工补发的,需要看一下日志,在退款交易成功之后,多长时间又通知成功的,如果退款交易成功之后,1个小时左右通知成功的,那么就是人工补发的

现在还有些摸不着头脑,全力的深入的查看日志,分析日志,请求帮助,查找资料帮助解决问题,加油

在运营交易平台页面上看到没有通知,而不是通知失败,看日志代码也是没有错误记录,所以就可以断定是没有进入通知模块的问题

如果人工补发的时候,通知报错了,那可能是因为证书的问题或者是网络的问题(待定核实)

我现在要做的是,那代码,看退款交易成功之后,往通知模块走的时候,为什么没有过去

ssl问题解决的过程相关推荐

  1. 使用wireshark观察SSL/TLS握手过程--双向认证/单向认证

    SSL/TLS握手过程可以分成两种类型: 1)SSL/TLS 双向认证,就是双方都会互相认证,也就是两者之间将会交换证书. 2)SSL/TLS 单向认证,客户端会认证服务器端身份,而服务器端不会去对客 ...

  2. mysql cannot connect_【IT专家】mysql远程访问cannot connect(10038) 问题解决的过程

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 mysql 远程访问 cannot connect(10038) 问题解决的过程 2016/05/23 9309 今天用 Navicat 访问虚拟 ...

  3. 服务器双向认证 原理,什么叫SSL双向认证 SSL双向认证过程是怎样的

    我们都知道SSL认证能够分成SSL双向认证和SSL单向认证.那么,什么是SSL双向认证?SSL双向认证过程又是怎样的?小编就在接下来的内容为各位详细讲述. 什么叫SSL双向认证 SSL双向认证则是需要 ...

  4. linux服务器抓包分析,抓包分析SSL/TLS连接建立过程总结

    1.前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下.开始了解SSL的是从https开始的,自从百度支持https以后,如今全站https的趋势越来 ...

  5. 抓包分析SSL/TLS连接建立过程

    点击上方蓝字,关注我们 1.前言 如今全站https的趋势越来越强烈,互联网对安全的认识越来越深入.本文根据自己的实际情况,对SSL链接建立做个总结.SSL相关的非对称加密和加密,涉及到公钥.私钥.证 ...

  6. 抓包分析SSL/TLS连接建立过程【总结】

    1.前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下.开始了解SSL的是从https开始的,自从百度支持https以后,如今全站https的趋势越来 ...

  7. SSL/TLS连接建立过程

    分析SSL/TLS连接建立过程 1.基本概念 SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层.SSL通过互相认证.使用数字 ...

  8. Wireshark抓包分析SSL握手的过程

    刚才用图和文字描述讲解了SSL协议的交互过程HTTPS协议--通过SSL协议实现安全保障的过程和原理. 用Wireshark抓包进行详细的讲解.抓的是某机构腾讯课堂的首页. (因为网页有变动,所以实际 ...

  9. TSL/SSL 建立连接过程

    抓包分析SSL/TLS连接建立过程[总结] 1.前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下.开始了解SSL的是从https开始的,自从百度支持 ...

最新文章

  1. javascript 操作Word和Excel的实现代码
  2. [4.9福建四校联考]
  3. weblogic系列漏洞整理 -- 3. weblogic 后台提权
  4. opengl_纹理过滤
  5. 教程:QuickTime 录屏的同时录制电脑中播放的声音,播放的歌曲等
  6. npm init vite@latest 报错
  7. synchronizedReentrantLock乐观锁悲观锁(Java线程安全实现)JVM9
  8. Unity导弹,射击
  9. 京东2022双11预售期,商家该做些什么?
  10. nrf51822与nrf24l01之间的无线通讯
  11. hadoop学习之路(3)
  12. recon-ng V5.0 更新版本 被动信息收集
  13. html5 JavaScript 邮箱地址验证
  14. 我跑了香港六家银行,把境外开户的事整明白了
  15. mysql创建联合索引_mysql如何创建多个联合索引
  16. UnityShader入门精要-透明效果
  17. 贝宁ECTN/BESC认证相关规定
  18. C++中模板类中的成员函数以及模板函数在类外定义
  19. Node.js 中的多线程方案 Worker threads
  20. Duplicate entry ‘xxx‘ for key ‘PRIMARY‘

热门文章

  1. java synchronized静态同步方法与非静态同步方法,同步语句块
  2. bootstrap bootstraptable 固定列_BootStrapTable分页
  3. MySQL InnoDB count()函数
  4. 机器视觉产品技术市场需求日益增长
  5. VMware ESX 5.0 网卡负载均衡配置3种方法
  6. SQL Server Profiler
  7. [LeetCode] NO. 8 String to Integer (atoi)
  8. spring-102-spring全注解快速实现事务
  9. datapump跨平台升级迁移的总结
  10. 今日奇葩事件,一位不懂技术,却来管理技术团队的领导