我正在尝试安装lexikJwtauthbundle,当我尝试生成密钥时:
$ openssl genrsa -out app/config/jwt/private.pem -aes256 4096
Generating RSA private key, 4096 bit long modulus
..........................................................++
........++该命令似乎永远不会结束,我必须执行CTRL-C才能退出。文件已创建,但为空。生成公钥返回的下一个命令:
unable to load Private Key
12568:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:707:Expecting: ANY PRIVATE KEY问题出在哪里?
我想将它用于我在symfony 3.4上构建的带有FosRestBundle的Api rest。Windows10。
发布于 2018-06-19 20:22:34
问题是.pem文件“仅仅”是一个文本文件,它具有特定的结构,如
-----BEGIN RSA PRIVATE KEY-----//Mandatory
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,Some charsSome charsSome chars
Some chars Some chars Some chars Some chars
Some chars Some chars Some chars Some chars
-----END RSA PRIVATE KEY-----//Mandatory因此,该命令正在查找上面的结构,如果没有,则会失败。Read this post。此外,该文件是空的,因为命令没有完成,所以它不能写入任何内容。
如果可以,让命令完成或者崩溃并发布结果,或者尝试重新安装软件包(我不知道您使用的是哪种操作系统)
尝试检查您是root用户或对文件夹具有适当的权限,并且您的包已正确安装。
希望它能帮上忙!并提供反馈
发布于 2019-05-31 23:02:11
尝试:
$ openssl genrsa -out config/jwt/private.pem 4096
不使用选项-aes256
https://stackoverflow.com/questions/50924718
复制相似问题