我已经用你给的证书目录处理了线上配置。
现在状态是:
- 已上传商户私钥:
apiclient_key.pem - 已上传商户证书:
apiclient_cert.pem - 已设置服务器权限
- 已重载
tuangou-fanwenhua-api - 线上健康检查正常
- 原来的报错
微信支付商户私钥文件不可读取已解决
但还差一项:你还需要提供“微信支付公钥”和“公钥 ID”。
注意,这不是刚才那个 apiclient_cert.pem,也不是商户私钥。需要在微信支付商户平台里下载/申请:
- 微信支付公钥文件,通常是
.pem - 微信支付公钥 ID,通常类似
PUBKEYID_...
微信接口刚才返回的提示也是这个:商户当前无可用平台证书,需要在商户平台 API 安全里申请使用微信支付公钥。
另外我查了你这条退款单:rfd_d0dd75e20de384f8f1989d2a
现在情况是:
- 本地退款状态:
processing - 本地订单状态:
refunding - 微信侧查询结果:
退款单不存在 - 原因基本确定:之前执行退款时私钥不可读,本地先进入“退款中”,但微信侧没有真正创建这笔退款。
这条单需要单独修正:把本地退款改为“失败”,订单恢复为“已支付/可重试”,然后后台才能重新执行退款。
这个涉及线上退款数据,我不直接擅自改。你回复我一句“确认修复这条退款单”,我再处理。


