开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
生活号
接入说明
常见问题
生活号 > 生活号 >  > 激活开发者模式时报:网关地址和公钥验证失败
收藏
我的文档
设置
错误描述
激活开发者模式提示 网关地址和公钥验证失败。
问题原因
验签支付宝公钥有误。
验签报文存在问题。
验签代码方法有误并且未返回成功数据给支付宝。 
凯发app官方网站的解决方案
验签支付宝公钥有误
检查自己配置的验签使用的公钥(alipay_public_key)是否配置支付宝公钥,验签是使用支付宝公钥,如果使用工具生成的应用公钥进行验签会出现验签失败。
如是公钥证书方式,就需要传递支付宝公钥证书文件进行验签操作,具体可参考 如何获取支付宝公钥。 
验签报文存在问题
核实接收的验签报文是否完整,是否存在乱码,如果存在乱码,检查自己编码格式,通知的内容示例如下。
plain text
复制代码
request url: http://example.com/gateway.do(应用网关地址) request method: post(通知是请求方式) content:(以下为发送到应用网关上的内容) service=alipay.service.check sign=ntjomxfgjmdfdmnrtl5rep9qg8d0ldeogg3zhvqemhei8blqoesfbhen0ifqt pvfjz5rcue 3qh1x7i4z5itiigjdbstc0xeuiamtp9trjzuw2juaodfb9qowbjlncwlkhugtu/db/qrsjqcj8ejojvsi9mrm/xkv/xmdus/c4= sign_type=rsa2 charset=gbkbiz_content=
通知数据默认是以 gbk 编码格式发送的,无法做修改,所以接收数据时需要以 gbk 编码格式去做接收,其它更多内容说明可参考 生活号快速接入。 
验签代码方法有误并且未返回成功数据给支付宝