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());
}