天天看點

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

一、php如果不使用支付寶sdk使用原生簽名方法如上錯誤報錯 需要對私鑰進行處理具體請參考這個貼: php原生簽名:

https://openclub.alipay.com/read.php?tid=1203&fid=2

二、如果是使用的支付寶的SDK出現這個錯誤一般是傳入的秘鑰格式有問題導緻,建議使用字元串格式String格式 直接一行傳入 不要換行或是有空格,如下就是錯誤的: 

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

這個就是有換行的  必須保證是一樣才可以 且SDK的使用環境要求是php5.5以上的開發環境,如果環境不滿足也是不行的