【问题标题】:Error system library:fopen:No such process错误系统库:fopen:没有这样的进程
【发布时间】:2021-05-20 23:27:04
【问题描述】:

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

在 GenerateKeyPairCommand.php 第 151 行:

error:02001003:system library:fopen:No such process

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

【问题讨论】:

    标签: php symfony lexikjwtauthbundle


    【解决方案1】:

    只需转到标签,然后转到以前的版本,您将获得这些推荐行

    $ 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

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

    【讨论】:

      【解决方案2】:

      您可以像在旧版本中一样通过手动操作覆盖此命令:

      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
      

      试试这个。

      【讨论】:

        猜你喜欢
        • 2019-03-18
        • 1970-01-01
        • 1970-01-01
        • 2020-08-15
        • 2021-08-03
        • 1970-01-01
        • 1970-01-01
        • 2015-01-07
        • 1970-01-01
        相关资源
        最近更新 更多