這兩天遇到個奇怪問題,對接支付的回調(diào)時要驗簽,解析公鑰準(zhǔn)備驗簽時一直報error:0909006C:PEM routines:get_name:no start line,我是windows開發(fā)環(huán)境用的phpstudy-8.0,openssl版本1.1.1i,以后是我環(huán)境問題,后來又去liunx服務(wù)器上試了下也是同樣錯誤,服務(wù)器是寶塔Php-7.4,openssl版本1.0.2u,然后我又在windows電腦上安裝了openssl1.1.1u用命令來解析公鑰是可以的。
我開始懷疑是因為我直接復(fù)制的公鑰賦值在變量中因為格式原因報的錯,然后用命令生成了公鑰文件file_get_content來調(diào)用公鑰,然而還是報錯。
2天了我怎么都想不通哪有問題,如果寶塔有問題裝機量這么大不會沒有人提出,但是用命令行又能解析
散了吧,支付平臺示例不完整和客服討論了半天解決了,也不是openssl問題