第三方平台订阅问题排查思路
原因1:订阅服务器和人员定位服务器地址不通
解决办法:需要和客户沟通网络问题
原因2:订阅的服务和人员定位服务器时间差距超过30秒,只要两台服务器时间超过30秒,推送的数据会被丢弃,导致客户收不到订阅的数据
解决办法:同步两台服务器时间
原因3:订阅的地址是用的https协议,会导致Java 应用程序无法验证目标服务器的证书
判断方法,如下图,进入开放平台日志数据分析,选择推送的消息,选择推送方式,选择卡号和时间段,查询推送日志,详情看到如下日志,就是说明是ssl证书的问题

解决办法:
1)先问客户要他们配置的https证书
2)进入服务器,将证书上传到/home/seekcy下面
#确认jdk版本,输入下面命令可以看到jdk后面的版本号vi /home/seekcy/.bash_profile#进入目录cd /home/seekcy#查看到jdk1.8执行下面命令,证书名称替换成实际名称keytool -importcert -alias server_cert -file 证书名称 -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit#查看到是jdk17执行下面命令,证书名称替换成实际名称keytool -importcert -alias server_cert -file 证书名称 -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/827