php artisan护照:install

时间:2018-07-10 16:28:43

标签: php laravel oauth install laravel-passport

使用php artisan passport:install创建客户端密钥时出现以下错误

  

openssl_pkey_new():私钥长度太短;它需要   至少为384位,而不是0

\vendor\phpseclib\phpseclib\phpseclib\Crypt\RSA.php: 560

中发生错误
  557:             if (isset($this->configFile)) {
  558:                 $config['config'] = $this->configFile;
  559:             }
  560:             $rsa = openssl_pkey_new(array('private_key_bits' => $bits) + $config);
  561:             openssl_pkey_export($rsa, $privatekey, null, $config);
  562:             $publickey = openssl_pkey_get_details($rsa);

我在Google中找不到有关增加密钥长度的任何信息。我该如何解决?

1 个答案:

答案 0 :(得分:1)

似乎是最新的Laravel Passport中的错误。降级到6.0.3或尝试暂时使用php artisan passport:install --length=256

来源:https://github.com/laravel/passport/issues/757