JAVA如何获取微信支付RSA加密公钥

362710938 2018-11-28 02:42:31

微信支付商户付款到银行卡需要对卡号RSA机密,

获取RSA公钥老是返回400页面

log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>

下面是java代码

public static void main(String[] args) throws Exception {
// 申请提现
String nonce_str = "dzzb" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
String stringSignTemp = "mch_id=" + MCHID + "&nonce_str=" + nonce_str + "&sign_type=MD5"
+ "&key=" + KEY;
String sign = MD5Util.MD5(stringSignTemp).toUpperCase();

String xml = "<xml>" + "<mch_id>" + MCHID + "</mch_id>" + "<nonce_str>" + nonce_str + "</nonce_str>"
+ "<sign_type>MD5</sign_type>" + "<sign>" + sign + "</sign>" + "</xml>";
String refund = Certificate.doRefund("https://fraud.mch.weixin.qq.com/risk/getpublickey", xml).toString();
System.out.println(refund);

}

大神们帮看看哪出了问题咯
...全文
427 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧