嘗試用著 tinywan/jwt里面的 RSA512,發(fā)現代碼不支持,后來自己研究了下發(fā)現 getPublicKey 以及 getPrivateKey 尚未增加RS384 RS512 的處理。 處理完了,跟著注釋生產 private key public key 過后,卻一直遇到這個問題。 如果有哪些大佬知道情況請幫個忙提供個思路。
encode 沒問題,就是decode 會一直遇到。感謝各位大神~
\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,然后這個 tinywan/jwt 里面的依賴是 5.5,在 LibreSSL 2.8.3 時候可能無法順利解碼。望大佬可以增加 PHP/openssl版本依賴,避免日后大家升級 PHP 8.1 還是 OpenSSL 版本差異時候出現問題。
請更新到最新版本 v1.0.0:
- 1、firebase/php-jwt update 6.0
- 2、PHP8 support RS384、RS512 algorithms