关于工行接口,返回验证签名的问题

hubofly 2009-01-02 09:26:34
我现在在开发一个与工行接口的项目,现在发送没有问题,就是返回的数据,进行验证的时候验证通不过。 他提供了一个验证函数。 可是我怎么验证都不对的。

请高手指点一二。
...全文
659 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
accpt212 2009-11-05
  • 打赏
  • 举报
回复
我也是跟你同一个问题,都搞了1个礼拜了,头都搞大 了
hongmaohouzi 2009-01-03
  • 打赏
  • 举报
回复
这个应该是和工行的数据接口的问题,应该是工行返回的数据和提供给你验证的方法不一致!可以咨询一下工行的负责人!
wyz6578397 2009-01-03
  • 打赏
  • 举报
回复
有例子,例子里面,用到一个DLL ICBCEBankUtil.dll 还有另外一个DLL infosecapi.dll 没有到用, 但文档里面 的方法, 与ICBCEBankUtil.Dll 方法有点不同。 不知道 ICBCEBankUtil.dll 是不是封装过的
yagebu1983 2009-01-03
  • 打赏
  • 举报
回复
没研究过!!!
应该有例子的!!
帮你顶!!
brood108 2009-01-03
  • 打赏
  • 举报
回复
不是说发送没有问题么,发送的时候应该也做加密工行那边验证吧?
另,验证最多犯错的地方在于md5
你自己把“12345678” 和 “中国” 做一下md5,跟对方做md5比较一下 看看是不是md5的问题
还有好好看看协议,多个空格之类的也会错
walkghost 2009-01-03
  • 打赏
  • 举报
回复
友情帮顶。
wyz6578397 2009-01-03
  • 打赏
  • 举报
回复
有没有做过工行接口的兄弟,帮忙解决下,我也遇到这个问题了。
mengxj85 2009-01-02
  • 打赏
  • 举报
回复
只能帮顶
niitnanfeng 2009-01-02
  • 打赏
  • 举报
回复
hubofly 2009-01-02
  • 打赏
  • 举报
回复
signMsg=8SxTqK29bsy7cJJUzKMqWaj5zJYKKVbou4IYL5OXil7OMuuaw5Ok1i4TbHjk3y%2FVS5pYlXHpMHUiwxUFbGdf53bviS4QseuRGjHApFvaYH7sD3wtqMKgiP637C%2FBLBgIvyQhNoC4ugXTTNjDP7dspg6WzlkonW52uP0Aint%2FhV0%3D

这是工行返回来的一个参数,这个参数是经过base64编码过的。我接收之后,要对这个数据验签,可是怎么验不正确,请高手指点一下。
hubofly 2009-01-02
  • 打赏
  • 举报
回复
得到-1,验证失败 验证的是数字签名
hlp912 2009-01-02
  • 打赏
  • 举报
回复
不明白,你的验证是什么错误信息。
hubofly 2009-01-02
  • 打赏
  • 举报
回复
好,兄弟们帮顶也有分
zhiaini 2009-01-02
  • 打赏
  • 举报
回复
我下一个自己的项目也会用到和工行交互,帮顶
MARK等高手来,我再来学习
B2C流程说明: 1、客户在商户网站浏览商品信息,签订订单; 2、商户按照工行B2C订单数据规范形成提交数据,并使用工行提供API和商户证书对订单数据签名,形成form表单返回客户浏览器,表单action地址指向工行接收商户B2C订单信息的servlet; 3、客户确认使用工行支付后,提交此表单到工行; 4、工行网银系统接收此笔B2C订单,对订单信息和商户信息进行检查,通过检查则显示工行B2C支付页面; 5、客户在此页面可以查询客户在银行的预留信息;也可以输入支付卡号、支付密码、验证码进行B2C支付; 6、工行检查客户信息,通过检查后显示确认页面;客户确认提交后工行进行支付指令处理; 7、工行进行支付指令处理后,如果商户需要工行实时通知,则工行将处理结果使用http协议post方式将通知消息数据提交到商户网站(这个接收银行通知消息的商户端地址是随商户订单数据提交银行的merURL字段),商户返回取货地址或关闭这个银行与其建立的连接后,银行才显示交易结果页面给客户。(注意1、发送通知和显示结果页面是串行的,所以商户端接收银行通知处理时间太长可能导致客户等待超时,造成银行不能将交易结果页面显示给客户。2、此连接是银行服务器自动和商户进行的连接,商户返回也是直接返回给银行,商户端不能对银行的这个请求进行重定向。) 8、工行进行支付指令处理后,如果商户不需要工行实时通知,则工行直接显示交易结果给客户。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧