一般都是公私钥配置错误导致的。
改MD5测试:alipay.config.php文件配置pid key ,sign_type改成MD5,大写,即可。
由
$alipay_config['sign_type'] = '0001';
改成
$alipay_config['sign_type'] = 'MD5';
备注:
//如果签名方式设置为“0001”时,请设置该参数
$alipay_config['private_key_path'] = 'key/rsa_private_key.pem';
//支付宝公钥(后缀是.pen)文件相对路径
//如果签名方式设置为“0001”时,请设置该参数
$alipay_config['ali_public_key_path']= 'key/alipay_public_key.pem';
生成 公钥和私钥 方法:
见“手机网页支付接入与使用规则.pdf” 生成RSA公钥
|