温馨提示×

linux openssl怎么重置密码

小樊
43
2026-09-07 15:02:46
栏目: 云计算

在 Linux 下使用 OpenSSL 时,“重置密码”通常有以下几种常见场景。你先确认是哪一种:


一、重置 OpenSSL 私钥(key)密码

如果你在用 openssl genrsa 或 openssl rsa 给私钥加了密码,现在想改/去掉:

1️⃣ 去掉私钥密码

openssl rsa -in old.key -out new.key

执行时会提示输入原密码,新 key 无密码。

2️⃣ 修改私钥密码

openssl rsa -in old.key -aes256 -out new.key

输入旧密码后,设置新密码。


二、重置 PFX / PKCS12 文件密码

openssl pkcs12 -in old.pfx -out temp.pem -nodes
openssl pkcs12 -export -in temp.pem -out new.pfx

第二次会让你设置新密码。


三、重置 Linux 用户密码(和 OpenSSL 无关,但常被混淆)

passwd 用户名

或 root 下:

sudo passwd 用户名

四、重置 OpenSSL 自签名证书密码(实际是 key 密码)

证书本身没有密码,只有对应的私钥有。
重置方式同「一」。


五、如果你是指 忘记密码无法解开 key

⚠️ OpenSSL 无法“找回”密码
只能:

  • 如果有备份 → 用备份
  • 如果没有 → 重新生成 key + 证书

重新生成示例:

openssl genrsa -aes256 -out new.key 2048
openssl req -new -x509 -key new.key -out new.crt -days 365

如果你能说清楚:

  • 是 私钥 / pfx / 系统用户 / 其他
  • 是不是 忘记密码

我可以直接给你精确命令。

0 踩