使用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中找不到有关增加密钥长度的任何信息。我该如何解决?
答案 0 :(得分:1)
似乎是最新的Laravel Passport中的错误。降级到6.0.3或尝试暂时使用php artisan passport:install --length=256
。