更新时间:2023-04-06 15:04:55收藏我的文档设置返回文档错误描述java 语言 sdk 公钥证书签名报错 com.alipay.api.alipayapiexception: 支付宝公钥证书校验失败,请确认是否为支付宝签发的有效公钥证书。问题原因●app_cert_path 引用证书错误。●alipay_root_cert_path 引用证书错误。●format 错误。●私钥错误。●支付宝证书过期。排查方案app_cert_path 引用证书错误app_cert_path 设置路径对象错误,不是密钥工具生成时原始的公钥文件路径,而是从开放平台上进行下载的证书 crt 文件。获取应用公钥证书 crt 文件,需要登录 进入对应应用详情页 > 应用信息 > 在 接口加密方式 中的 应用公钥证书 位置,点击 下载证书。alipay_root_cert_path 引用证书错误alipay_root_cert_path 设置路径对象错误,不是支付宝根证书。获取支付宝 ca 根证书文件,需要登录 进入对应应用详情页 > 应用信息 > 在 接口加密方式 中的 支付宝根证书 位置,点击 下载证书。format 错误openapi 接口 format 参数只支持设置 json 格式。私钥错误●非证书方式请求:检查自己的项目中的私钥和上传的商户公钥是否匹配,详情请参见 如何检验 rsa2 密钥是否匹配。●证书方法请求:检查自己项目中的私钥和使用的商户公钥证书是否匹配,详情请参见 如何检验密钥证书是否匹配。支付宝证书过期检查支付宝公钥证书是否过期,如果过期建议重新生成密钥更换证书。