支付宝网页支付openssl_sign(): Supplied key param cannot be coerced into a private key

今天开发一个网站支付的功能,用支付宝支付,不想引入庞大的SDK(50多MB,太大了),于是打算自己图手写,加密签名报错

openssl_sign(): Supplied key param cannot be coerced into a private key


后来发现是有空格,改成一行就行了

$key = "-----BEGIN RSA PRIVATE KEY-----\n{$config['privateKey']}\n-----END RSA PRIVATE KEY-----";

这样就不报错了。

评论/留言