我通过命令行使用 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 ...
行)从配置文件复制到单独的文件中;如上所述更改密码;然后将密钥复制回配置文件中。