JEECG BOOT 下拉搜索 报 Sign签名校验失败!

SignAuthIntercepto 类
        //2.校验签名
        boolean isSigned = SignUtil.verifySign(allParams,headerSign);

//修改前

 /**
     * @param params
     *            所有的请求参数都会在这里进行排序加密
     * @return 得到签名
     */
    public static String getParamsSign(SortedMap params) {
        //去掉 Url 里的时间戳
        params.remove("_t");
        String paramsJsonStr = JSONObject.toJSONString(params);
        log.info("Param paramsJsonStr : {}", paramsJsonStr);
        return DigestUtils.md5DigestAsHex((paramsJsonStr+signatureSecret).getBytes()).toUpperCase();
    } 


//修改后

/**
     * @param params
     *            所有的请求参数都会在这里进行排序加密
     * @return 得到签名
     */
    public static String getParamsSign(SortedMap params) {
        //去掉 Url 里的时间戳
        params.remove("_t");
        String paramsJsonStr = JSONObject.toJSONString(params);
        log.info("Param paramsJsonStr : {}", paramsJsonStr);
        byte[] bytes = StrUtil.bytes((paramsJsonStr + signatureSecret), "UTF-8");
        return DigestUtils.md5DigestAsHex(bytes).toUpperCase();
    }



你可能感兴趣的:(java,开发语言)