支付宝报错: invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:xxx

错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:xxx

https://blog.csdn.net/weixin_44021888/article/details/106948733
该篇博客获取支付页:

<form name="punchout_form" method="post"
	action="https://openapi.alipay.com/gateway.do?charset=UTF-8&method=alipay.trade.page.pay&sign=VHZaMBROmWjjVOASo3jEomk2zdvStllkqPAr2Zmf8S49VgZUgkuKCnKqlcnRD0gXENrsDCB2EoVaT7z0yIjxbkKybA64mv%2FL91MyeoSXS9b15276VGLkGdoxIKWp0lm6ApWAkNfStQfm9Z965wkNN7LIIyVvxv1nP70t6rBM%2BFBcudpTrehxLxOWRd9BEZwZSfb5vgja1Thsm9dn98C498mSM2twCS%2FbweEvhWtXfc3aplptuyiXXq%2BdZk0XnHZZaQD7xvbmvjAtR9NpsEdpOYbFlMehZm04ZiawwQO4M2v7loEqzTKBo4aX0qMojWoAEyEWTpHqlWvwG21aM8qB%2FQ%3D%3D&return_url=http%3A%2F%2Fxxx.xxx.com%2Falipay%2Freturn¬ify_url=http%3A%2F%2Fxxx.xxx.com%2Falipay%2Fnotify&version=1.0&app_id=xxxxxxxxxx&sign_type=RSA2×tamp=2020-10-26+19%3A08%3A19&alipay_sdk=alipay-sdk-java-dynamicVersionNo&format=json">
	<input type="hidden" name="biz_content" value="{"out_trade_no":"20201023175135","total_amount":"0.05","subject":"支付","timeout_express":"10m","product_code":"FAST_INSTANT_TRADE_PAY","body":"支付"}">
	<input type="submit" value="立即支付" style="display:none" >
</form>
	<script>
		document.forms[0].submit();
	</script>

注意:如果只复制action对应的跳转连接到浏览器中,则浏览器则显示:错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:xxx
正确方式:应把获取的数据全部复制到某个页面中,直接运行页面,则可以正确展示正确的页面

你可能感兴趣的:(springboot,springboot,支付宝支付)