您可能正在 Windows 上的类似 Linux 的子系统(如 MinGW)中使用 OpenSSL。
在此设置中显示密码提示似乎存在问题。-passout
您可以通过使用OpenSSL 选项指定密码来绕过提示:
openssl genrsa -out config/jwt/private.pem -aes256 -passout pass:PASSWORD 4096
但是,您不能使用其中一个加密开关生成密钥,例如-aes256
不指定密码。或者你会得到这样的错误,因为加密显然需要密码:
$ openssl genrsa -aes256 -out ca-key.pem -passout pass: 4096
Generating RSA private key, 4096 bit long modulus
........++++
..................................................................................++++
e is 65537 (0x10001)
5588:error:0906906F:PEM routines:PEM_ASN1_write_bio:read key:pem_lib.c:373: