中文做签名的时候不匹配,原因是做签名的时候未指定编码,导致使用系统默认编码,会产生不同的签名。
原代码:byte[] digest = md.digest(sb.toString().getBytes());
修改后:byte[] digest = md.digest(sb.toString().getBytes("utf-8"));
中文做签名的时候不匹配,原因是做签名的时候未指定编码,导致使用系统默认编码,会产生不同的签名。
原代码:byte[] digest = md.digest(sb.toString().getBytes());
修改后:byte[] digest = md.digest(sb.toString().getBytes("utf-8"));