今天开发一个网站支付的功能,用支付宝支付,不想引入庞大的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-----";
这样就不报错了。