小程序
小游戏
企业微信
微信支付
扫描小程序码分享
特约商户进件接口提交进件数据的时候报错:
使用证书自带serial_no时报错:提示头部缺少Wechatpay-Serial平台证书序列号;更改为接口下载证书serial_no时,报错商户证书序列号有误。请使用签名私钥匹配的证书序列号
这个问题要怎么解决啊,四五天啦,一直没解决,所有的接口调用都是按照文档进行的。各位大佬有没有知道原因的,求指点,万分感谢!
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
平台证书如何获取,贴个代码不
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不要用平台证书序列号。你要登录商户系统,API安全->API证书->查看证书里有 一个证书编号,用这个才可以
解决了吗,我也遇到这个问题了
解决了吗兄弟
解决了吗,兄弟
解决了吗,兄弟,我也遇到了同样的问题
你好,微信支付相关问题麻烦在微信支付专区提问,我们有专门的人员处理
微信支付专区:https://developers.weixin.qq.com/community/pay
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
平台证书如何获取,贴个代码不
* 获取证书。
*filePath证书路径
* @return X509证书
*/
public static X509Certificate getCertificate(String filePath) throws IOException {
InputStream fis = new FileInputStream(filePath);
BufferedInputStream bis = new BufferedInputStream(fis);
try {
CertificateFactory cf = CertificateFactory.getInstance("X509");
X509Certificate cert = (X509Certificate) cf.generateCertificate(bis);
cert.checkValidity();
return cert;
} catch (CertificateExpiredException e) {
throw new RuntimeException("证书已过期", e);
} catch (CertificateNotYetValidException e) {
throw new RuntimeException("证书尚未生效", e);
} catch (CertificateException e) {
throw new RuntimeException("无效的证书文件", e);
} finally {
bis.close();
}
}
不要用平台证书序列号。你要登录商户系统,API安全->API证书->查看证书里有 一个证书编号,用这个才可以
解决了吗,我也遇到这个问题了
解决了吗兄弟
解决了吗,兄弟
解决了吗,兄弟,我也遇到了同样的问题
你好,微信支付相关问题麻烦在微信支付专区提问,我们有专门的人员处理
微信支付专区:https://developers.weixin.qq.com/community/pay