我正在尝试生成一组密钥对,用于对要生成的 JSON Web 令牌进行编码。 但我收到这个错误:
php bin/console lexik:jwt:generate-keypair
[critical] Error thrown while running command "lexik:jwt:generate-keypair". Message: "error:80000003:system library::No such process"
In GenerateKeyPairCommand.php line 161:
error:80000003:system library::No such process
lexik:jwt:generate-keypair [--dry-run] [--skip-if-exists] [--overwrite]
我已经在我的 php.ini 中启用了 openssl ext
extension=openssl
您是否尝试在终端中执行
openssl
?我认为除了安装 openssl php 扩展之外,您还需要在系统上安装该软件包。
所以我尝试在安装了 openssl 的 git bash 上再次使用该命令但不起作用,所以我直接用 openssl 生成了密钥。 生成私钥:
openssl genrsa -out config/jwt/private.pem
并生成公钥:
openssl rsa -in config/jwt/private.pem -pubout > config/jwt/public.pem