开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
接入指南 > 接入准备 > 签名验签 > 支付宝公钥证书校验失败,请确认是否为支付宝签发的有效公钥证书
收藏
我的文档
设置
错误描述
java 语言 sdk 公钥证书签名报错 com.alipay.api.alipayapiexception: 支付宝公钥证书校验失败,请确认是否为支付宝签发的有效公钥证书。

问题原因
app_cert_path 引用证书错误。
alipay_root_cert_path 引用证书错误。
format 错误。
私钥错误。
支付宝证书过期。
排查方案
app_cert_path 引用证书错误
app_cert_path 设置路径对象错误,不是密钥工具生成时原始的公钥文件路径,而是从开放平台上进行下载的证书 crt 文件。
获取应用公钥证书 crt 文件,需要登录 进入对应应用详情页 > 应用信息 > 在 接口加密方式 中的 应用公钥证书 位置,点击 下载证书
image.png

alipay_root_cert_path 引用证书错误
alipay_root_cert_path 设置路径对象错误,不是支付宝根证书。
获取支付宝 ca 根证书文件,需要登录  进入对应应用详情页 > 应用信息 > 在 接口加密方式 中的 支付宝根证书 位置,点击 下载证书
image.png

format 错误
openapi 接口 format 参数只支持设置 json 格式。
私钥错误
非证书方式请求:检查自己的项目中的私钥和上传的商户公钥是否匹配,详情请参如何检验 rsa2 密钥是否匹配
证书方法请求:检查自己项目中的私钥和使用的商户公钥证书是否匹配,详情请参见 如何检验密钥证书是否匹配
支付宝证书过期
检查支付宝公钥证书是否过期,如果过期建议重新生成密钥更换证书。

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图