第三方平台订阅问题排查思路

原因1:订阅服务器和人员定位服务器地址不通
解决办法:需要和客户沟通网络问题

原因2:订阅的服务和人员定位服务器时间差距超过30秒,只要两台服务器时间超过30秒,推送的数据会被丢弃,导致客户收不到订阅的数据
解决办法:同步两台服务器时间

原因3:订阅的地址是用的https协议,会导致Java 应用程序无法验证目标服务器的证书
判断方法,如下图,进入开放平台日志数据分析,选择推送的消息,选择推送方式,选择卡号和时间段,查询推送日志,详情看到如下日志,就是说明是ssl证书的问题


解决办法:
1)先问客户要他们配置的https证书
2)进入服务器,将证书上传到/home/seekcy下面

  1. #确认jdk版本,输入下面命令可以看到jdk后面的版本号
  2. vi /home/seekcy/.bash_profile
  3. #进入目录
  4. cd /home/seekcy
  5. #查看到jdk1.8执行下面命令,证书名称替换成实际名称
  6. keytool -importcert -alias server_cert -file 证书名称 -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
  7. #查看到是jdk17执行下面命令,证书名称替换成实际名称
  8. keytool -importcert -alias server_cert -file 证书名称 -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/827