我希望你做的很好。我正在Oauth passport laravel上工作,它在我以前的机器上工作得很好,但是我不得不切换机器。我的新机器有php 8,我的laravel项目是7.30.0版本,我的lcobucci/jwt版本是3.3.3。当我试图在 Postman 上点击注册路由时,我得到了以下错误
Lcobucci\JWT\签名者\提供的密钥无效:无法解析您的密钥,原因:在文件C:\用户\用户\文档\GitHub\我的项目\供应商\lcobucci\jwt\src\Signer\InvalidKeyProvided.php的第17行
2条答案
按热度按时间ep6jt1vc1#
正如您在https://packagist.org/packages/lcobucci/jwt#3.3.3上看到的,该JWT包与PHP 8不兼容。您应该将其升级到兼容版本(至少v4),或者将PHP版本降级到v7
7dl7o3gd2#
这是来超级晚。
对于任何人仍然经历这一点,只是生成一个新的jwt秘密。
此命令将生成符合新要求的新密钥
php artisan jwt:secret