我已经使用创建了一个 FTPS 服务器vsftpd
。
当我使用未加密的私钥时,vsftpd
工作正常。
rsa_cert_file=/etc/vsftpd/unenc_cert.pem
如果我必须使用包含加密私钥的证书,则vsftpd
无法启动。
vsftpd[42062]: 500 OOPS: SSL: cannot load RSA certificate
加密私钥:
-----BEGIN ENCRYPTED PRIVATE KEY-----
-----END ENCRYPTED PRIVATE KEY-----
有没有办法在 中使用加密的私钥vsftpd
?
vsftpd
版本:3.0.2
答案1
经过研究/谷歌搜索/测试后,我发现vsftpd
没有选项提供加密私钥的密码。
克服此限制的选项有:
- 使用未加密的私钥
- 使用加密的私钥并
vsftpd
从命令行运行。从命令行运行vsftpd
将提示输入密码,每次都应手动输入。 - 使用加密的私钥并实现
expect
脚本来提供密码并实现新的systemd
配置而不是标准的vsftpd
systemd 配置。
这个问题已经在布吉拉。