现场EIA做短信认证,短信平台在主机上配置的是第三方的齐瑞云短信平台,双机冷备场景,主备每天通过dbman自动同步数据,在切换到备机进行短信认证时,终端点击获取密码,收到的短信内容不是密码而是测试短信,如下:
1、短信内容有误,需要收集备机的jserver的debug日志分析查看短信的发送记录和内容,并在备机的用户下的消息下发处确认模板内容是否配置正确。
2、查看消息下发处的短信模板内容,配置无误,如图:
3、开启jserver的debug日志,并重新复现问题,收集日志查看,发现EIA调用PLAT,已正常生成短信内容,内容中的短信密码,测试也能正常认证上线,进一步在日志中发现iMC plat在给第三方短信平台提交post请求时,内容有误,如图:
4、进一步分析,发现平台调用***.***:7891/mt这个短信接口后,短信内容变为了测试内容,并且dc=8&un=501123170001&pw=EC2B9AFB8F7C5B5A6133F0488042D2C4&tf=3&rf=2&rd=0&sm=【****】测试&da={smsNumber} 页面属性配置的不正确。
5、但在备机上无法配置短信平台,只能主机上配置短信平台,手动在主节和备机后台检查iMC安装路径下client/conf/sms/customConfig.xml文件,发现文件不一致,则问题原因出现在此处。
此问题版本设计不完善导致,可通过如下两种方式解决:
1、备份备机上的iMC安装路径下client/conf/sms/customConfig.xml文件,手动将主机上的iMC安装路径下client/conf/sms/customConfig.xml拷贝至备机的对应目录下进行替换,替换完之后重启jserver测试即可,短信内容即可正常获取到密码。
2、升级iMC PLAT至E0708解决。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作