- 全网发布“组件ticket正确接收 失败”?
[图片] 一,内网穿透测试环境一切正常 二, 切换到公网正式环境 1,全网发布提示“组件tickect 正确接收 失败”。 2,Java后台部署在阿里云ECS主机 3,即使全网发布提示“组件tickect 正确接收 失败”,确定后,神奇的是,监测Java后台,发现仍然能接收到“component_verify_ticket”消息,但消息解密时发生异常。 弄了几个小时了,请协助解决,谢谢。
09-06 - SHA1.gen生成sha1 本机运行没问题为何部署到阿里云linux服务器就校验不一致?
SHA1.gen生成sha1 digest,本机运行没问题为true,为何部署到阿里云linux服务器上就校验不一致? String token="CGfqsarfaucxxcce"; String timestamp="1593248015"; String nonce="564544692"; String signature="af6f5627292746814189c64facccd22f8b55d01c"; String temp=SHA1.gen(token, timestamp, nonce); boolean bb= temp.equals(signature);// 本机运行没问题为true,部署到阿里云linux服务器上就校验不一致 为false SHA1 来自wx的样例包: public static String gen(String... arr) { if (StringUtils.isAnyEmpty(arr)) { throw new IllegalArgumentException("非法请求参数,有部分参数为空 : " + Arrays.toString(arr)); } Arrays.sort(arr); StringBuilder sb = new StringBuilder(); for (String a : arr) { sb.append(a); } return DigestUtils.sha1Hex(sb.toString()); }
2020-06-27