openssl_get_publickey解析公钥报错【解决】

fantasmic

问题描述

这两天遇到个奇怪问题,对接支付的回调时要验签,解析公钥准备验签时一直报error:0909006C:PEM routines:get_name:no start line,我是windows开发环境用的phpstudy-8.0,openssl版本1.1.1i,以后是我环境问题,后来又去liunx服务器上试了下也是同样错误,服务器是宝塔Php-7.4,openssl版本1.0.2u,然后我又在windows电脑上安装了openssl1.1.1u用命令来解析公钥是可以的。

我开始怀疑是因为我直接复制的公钥赋值在变量中因为格式原因报的错,然后用命令生成了公钥文件file_get_content来调用公钥,然而还是报错。

2天了我怎么都想不通哪有问题,如果宝塔有问题装机量这么大不会没有人提出,但是用命令行又能解析


散了吧,支付平台示例不完整和客服讨论了半天解决了,也不是openssl问题

247 0 0
0个回答

×
🔝