系统库错误:fopen:No such process



我开始使用这个库https://github.com/lexik/LexikJWTAuthenticationBundle当我使用命令php bin/console lexik:jwt:generate-keypair时,控制台显示这个错误

在GenerateKeyPairCommand.php第151行:

错误:02001003:system library:fopen:No such process

我有Symfony 5与PHP 7.1和Openssl正在运行。

您可以像旧版本一样手动覆盖此命令:

mkdir -p config/jwt
openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096
openssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout

试试这个。

找到标签然后找到之前的版本你会看到这些推荐行

$ mkdir -p app/var/jwt

$ openssl genrsa -out app/var/jwt/private.pem -aes256 4096

$ openssl rsa -pubout -in app/var/jwt/private.pem -out app/var/jwt/public.pem

您可以更新您认为合适的目录,并且正如您已经知道的那样,最好不要将这些生成的密钥提交到存储库。

我也有同样的问题,在我的情况下,我只需要安装OpenSSL并重新启动我的电脑,它就工作了。

相关内容

最新更新