关键词:银企直联、中国建设银行、密钥交互
参考文档:
#常见问题#【熊说银企云】中国建设银行-现金管理国密版-银企测试阶段-公钥交互异常(100002001应答长度不正确)
#常见问题#【熊说银企云】中国建设银行-现金管理国密版-银企投产阶段-公钥交互异常(100002001应答长度不正确)
此处提到的是针对这个情况的第3个常见问题及解决办法。
更新日志:
20230831V1.0.0:初稿
1.问题描述
问题现象、报错信息
前置机代理程序对应的日志:
重启前置机代理程序后,银行就能正常进行密钥交互了,以下为重启完前置机代理程序后的情况。
2.原因分析
分析问题出现的可能原因(视情况而定)
和产品老师沟通,修改加密方式后,必须重启前置机代理程序,总部的帖子中也针对此内容做了如下说明:
3.解决方法
解决思路/操作步骤
因为建设银行现金管理版本前置机代理程序默认为des的方式,改成sm4保存后。
需要把前置机代理程序的程序关掉,然后重新启动才行。
4.应用小结
注意事项;补充说明(视情况而定)
和建设银行进行密钥交互,密钥的主要组成部分为
(1)一串字符串:000000+客户号+当日日期yymmdd格式
(2)对应的加密方式;des、sm4
上述其中一个出现问题,就是会出现密钥交互提示:下载客户公钥失败。10002001应答内容长度不正确。
(1)当日日期不对的话:就是遇到情况如下,就是我端的服务器日期和银行端服务器日期不一致,就会导致报错。
#常见问题#【熊说银企云】中国建设银行-现金管理国密版-银企测试阶段-公钥交互异常(100002001应答长度不正确)
(2)加密方式不同:
我选的是sm国密版的加密方式,对方却选择des非国密版的加密方式,如下帖子:
#常见问题#【熊说银企云】中国建设银行-现金管理国密版-银企投产阶段-公钥交互异常(100002001应答长度不正确)
(3)金蝶前置机代理程序未重启
#常见问题#【熊说银企云】中国建设银行-现金管理国密版-银企测试阶段-公钥交互异常(100002001应答长度不正确)2
因为金蝶前置机代理程序中,建设银行现金管理版本默认是des版本,当修改为sm4时,需要重启前置机代理程序才能解决,否则就会出现报空指针的情况。
推荐阅读