RSA2私钥填写错误报错集合

说明: 
  正确的填写是:appid+匹配的私钥+对应签名类型 
    


  正确唤起对应页面 
  



测试appid私钥填写不同的值报错表现 

  1.填写和appid不匹配的私钥报错,
应该检查自己项目中的私钥和上传的商户公钥是否匹配 
    1)报错信息 
    错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配, 
    网关生成的验签字符串为 
    2)报错截图 
    


  3)自查方案:[url]https://openclub.alipay.com/read.php?tid=2432&fid=25&page=1[/url] 

  2.把私钥位置填写成了公钥,应该检查是否把私钥位置配置成了公钥 
    1)报错信息 
    错误代码 missing-signature 错误原因: 缺少签名参数 
    2)报错截图 
    


    3)自查方案:[url]https://openclub.alipay.com/read.php?tid=2333&fid=46[/url] 

 3.sign_type是RSA2类型,填写私钥是RSA的密钥 
    1)报错信息,返回信息已经做了错误原因说明 
    错误代码 invalid-signature 错误原因: 验签出错,sign值与sign_type参数指定的签名类型不一致:sign_type参数值为 
   RSA2,您实际用的签名类型可能是RSA 
    2)报错截图 
    


 4.不填写私钥 
    1)报错信息 
      php语言报错信息: 
      Fatal error: Uncaught exception 'Exception' with message 'private_key should not be NULL!' in 
    2)报错截图      php语言报错截图 
      



这个测试是为了还原各位开发者在集成支付宝接口常遇到的错误,最终反向检查来确认自己的密钥使用是否正常 

更多密钥相关分享帖请参考:[url]https://openclub.alipay.com/read.php?tid=2217&fid=46[/url] 


如果有什么疑问欢迎在帖子下方追问

上一篇:Android开发应用实例:简单计算器+多点触控


下一篇:读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序