Encryption 从-password向openssl.pem文件添加密码
我正在使用openssl使用以下命令生成Encryption 从-password向openssl.pem文件添加密码,encryption,openssl,pem,Encryption,Openssl,Pem,我正在使用openssl使用以下命令生成.pem文件: openssl genrsa -aes256 -out ca.key.pem 4096 它工作得很好,但当我这样做时: openssl genrsa -aes256 -out ca.key.pem 4096 -password pass:abcd 它仍然要求我在终端中输入密码,而不是自动获取提供的密码 我以前尝试过生成证书,它对他们有效 openssl pkcs12 -name username -inkey cert/key.key
.pem
文件:
openssl genrsa -aes256 -out ca.key.pem 4096
它工作得很好,但当我这样做时:
openssl genrsa -aes256 -out ca.key.pem 4096 -password pass:abcd
它仍然要求我在终端中输入密码,而不是自动获取提供的密码
我以前尝试过生成证书,它对他们有效
openssl pkcs12 -name username -inkey cert/key.key -in abc.pem -export -out cert.p12 -password pass:abcd
你离目标很近了!密钥大小必须是最后一个参数,
-password
替换为-passout
openssl genrsa -aes256 -out ca.key.pem -passout pass:abcd 4096
请注意,以这种方式加密私钥是非常不安全的,因为openssl使用了一种非常弱的算法从密码中导出对称密钥加密密钥。换句话说,openssl的PBKDF存在严重缺陷。有关起点,请参见此处和此处