开发支付宝接口时的错误报告:openssl_sign (): supplied key param cannot be coerced into a private key【解决方法】

先贴一下错误代码

Warning: openssl_sign(): supplied key param cannot be coerced into a private key in /www/wp-content/plugins/alipay-pay-for-wc/class-xh-alipay-pay-alipay-wc-payment-gateway.php on line 282

 

Fatal error: Uncaught Error: Using $this when not in object context in /www/wp-content/plugins/alipay-pay-for-wc/views/alipay-callback.php:33 Stack trace: #0 {main} thrown in /www/wp-content/plugins/alipay-pay-for-wc/views/alipay-callback.php

 

首先呢  肯定是填写的不对。

 

我们使用支付宝的密钥生成器生成如下内容


第一个框是应用私钥,复制备用

 


 

在支付宝这一个页面设置接口加密方式,点击设置


 

开始变更密钥


 

设置完成之后,我们仔细观察要填入的信息

 


 

需要填入APP ID    私钥  支付宝公钥

支付宝公钥就是我们在支付宝操作完成之后生成的,如图


 

 

那么错在哪儿呢?

就错在私钥上,私钥在哪里呢?


私钥在这里吗????


是不是和我一样,点开文件夹就把这个文件中的内容给复制上去了呢??

大错特错

人家要的是  Private.key


真正符合要求的字符串在这个文件里

用记事本软件打开,复制粘贴进去,解决!!

版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/kai_fa_zhi_fu_bao_jie_kou_shi_de_cuo_wu_bao_gao.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>