From 9192667e4f73edaefccad2a20cbc7ba40a3c67b4 Mon Sep 17 00:00:00 2001 From: lzh Date: Tue, 27 Sep 2022 12:09:33 +0800 Subject: [PATCH] =?UTF-8?q?Base64=E6=94=B9=E4=B8=BAHutool=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yxt/anrui/portal/biz/sysuser/wx/WxSysUserRest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/wx/WxSysUserRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/wx/WxSysUserRest.java index b6217ca2f4..6a71d7dd2a 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/wx/WxSysUserRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/wx/WxSysUserRest.java @@ -1,5 +1,6 @@ package com.yxt.anrui.portal.biz.sysuser.wx; +import cn.hutool.core.codec.Base64; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.auth0.jwt.JWT; @@ -24,7 +25,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; -import sun.misc.BASE64Encoder; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; @@ -529,7 +529,7 @@ public class WxSysUserRest implements WxSysUserFeign { Key sKey = new SecretKeySpec(secretKey.getBytes("UTF-8"), mac.getAlgorithm()); mac.init(sKey); byte[] hash = mac.doFinal(signStr.getBytes("UTF-8")); - String sig = new BASE64Encoder().encode(hash); + String sig = Base64.encode(hash); String auth = "hmac id=\"" + secretId + "\", algorithm=\"hmac-sha1\", headers=\"x-date x-source\", signature=\"" + sig + "\""; return auth;