于是悲剧由此出身了!

此处的缺点一样平常对外给出的都是做事器级别的500缺点,办理思路如下:

查看php-openssl扩展是否安装,安装方法省略如果已安装了扩展,仍旧报错则须要查看系统日志,如 nginx日志还可以考虑采取try catch构造捕获缺点,此处是由于接口给出的sdk中未采取该构造,故而我采取此方法,也确实捕捉到了上述缺点归根结底,我这里报出这样的缺点便是由于供应的密钥参数不是标准格式的,openssl天生的.pem文件中便是原生格式:每行字符为64 个,超出即换行,(例如公钥)首尾应有-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----行,应包含五个破折号,不多也不少。

-----BEGIN PUBLIC KEY-----

php验签PHP应用OpenSSL RSA 加密算法验签问题 Vue.js

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Z/CcE4uKYDFRj+au+3u

tLfR1VofXLdlPFss+ZmUBJnVc3IobwPM3E7gXCnJW3b2liIG0lUU7BKt0LkvrPM1

sFvSL4giL8nLl4bPIrvZRiIjrh20VqYsjHhVfhyf4V9n7ctA1xT4SrTBMTvP/+3s

eaXDKlcT2MdbFAQ4FhO0vfWtfREo+OtSn6zcQ0bMsknnLoB0xIlOEm5gtdiz36LB

rG2FvFQ5yFEy48QsH+mLPdSFqeG/MESZbD68AU6CShbFgknJlxFTA7ttmeXrDak1

CzVrMNUN4gQAyV2J8Jn675+2wS/eVM6MJux886N8LFx/wZrVmK3tZp7IbFFlBONa

1QIDAQAB

-----END PUBLIC KEY-----