嘗試用著 tinywan/jwt里面的 RSA512,發(fā)現(xiàn)代碼不支持,后來(lái)自己研究了下發(fā)現(xiàn) getPublicKey 以及 getPrivateKey 尚未增加RS384 RS512 的處理。 處理完了,跟著注釋生產(chǎn) private key public key 過(guò)后,卻一直遇到這個(gè)問(wèn)題。 如果有哪些大佬知道情況請(qǐng)幫個(gè)忙提供個(gè)思路。
encode 沒(méi)問(wèn)題,就是decode 會(huì)一直遇到。感謝各位大神~
\openssl_error_string()
string (50) "error:0909006C:PEM routines:get_name:no start line"
https://github.com/firebase/php-jwt
Works great
嗯,我MBP用的 PHP 8.1,然后這個(gè) tinywan/jwt 里面的依賴是 5.5,在 LibreSSL 2.8.3 時(shí)候可能無(wú)法順利解碼。望大佬可以增加 PHP/openssl版本依賴,避免日后大家升級(jí) PHP 8.1 還是 OpenSSL 版本差異時(shí)候出現(xiàn)問(wèn)題。
請(qǐng)更新到最新版本 v1.0.0:
- 1、firebase/php-jwt update 6.0
- 2、PHP8 support RS384、RS512 algorithms