更改 OpenVPN 配置文件中的密码

更改 OpenVPN 配置文件中的密码

我通过命令行使用 OpenVPN:

openvpn --config acme.ovpn

配置文件用户锁定到我的用户名。

有没有办法更改配置文件中保护私钥的密码?

答案1

如果密钥位于其自己的文件中,请使用新密码对其进行解密和重新加密:

$ openssl rsa -aes256 -in acme.key -out acme.key.new
$ openssl rsa -in acme.key.new -check
$ mv acme.key.new acme.key

使用第一个命令时,系统将提示您输入一次旧密码,并提示您两次输入新密码。第二个命令不是必需的,而是在覆盖原始密码之前进行额外的完整性检查,确保您的新密码与新密钥文件兼容。

如果您的 openvpn 配置采用较新的统一样式,请使用您喜欢的编辑器将密钥(包括-----BEGIN ...-----END ...行)从配置文件复制到单独的文件中;如上所述更改密码;然后将密钥复制回配置文件中。

相关内容