无法加载私钥

eth*_*123 5 windows openssl amazon-web-services amazon-elastic-beanstalk

我是SSL / OpenSSL的新手,并且正在Windows 7上工作。我正在尝试按照这些说明为我的ElasticBeanstalk环境配置HTTPS 。

我在“创建私钥”中的第2步。在发出命令以生成密钥对之后:

openssl genrsa 2048 > privatekey.pem
Run Code Online (Sandbox Code Playgroud)

我得到:

Generating RSA private key, 2048 bit long modulus
........................................+++
...............................+++
unable to write 'random state'
e is 65537 (0x10001)
Run Code Online (Sandbox Code Playgroud)

但是,它确实将密钥写入了我的目录。但是在第二条命令之后:

openssl req -new -key privatekey.pem -out csr.pem
Run Code Online (Sandbox Code Playgroud)

我得到:

unable to load Private Key
6312:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:647:Expecting: ANY PRIVATE KEY
Run Code Online (Sandbox Code Playgroud)

我尝试了一下Google搜索,但是发现的所有解决方案似乎都与我无关。我检查了生成的密钥,它看起来像

-----BEGIN RSA PRIVATE KEY-----
 {lots of characters}
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

小智 -1

我相信问题的根源是错误

unable to write 'random state' e is 65537 (0x10001)

搜索 StackOverflow 发现了这些结果。我要强调的是,您应以 root 身份或直接以 root 身份运行 openssl 程序sudo,以避免任何可能的权限问题。

Windows 中的修复: /sf/answers/876573561/

在 Linux 中: https ://stackoverflow.com/a/94458/3765769


归档时间:

查看次数:

21449 次

最近记录:

11 年 前