我正在尝试将 vstpd 配置为使用 FTPS。我基本上遵循了这些说明。
我设置了一切并生成了一个完全适合我需要的自签名证书,这个 ftp 是不公开的。
但是当我尝试使用 filezilla 连接到 ftp 服务器时,filezilla 挂在“验证证书”行上,而不是询问我是否信任它。
使用其他 FTP 客户端 (bareFTP),我收到此错误:
Server certificate error:
RemoteCertificateNameMismatch,
RemoteCertificateChainErrors
Try disabling Server Certificate Validation
如果我按照建议禁用了验证,它会起作用,因此问题不在 vsftpd 配置文件中,而是在我的自签名证书中。
谁能告诉我它有什么问题?我使用这个命令来生成它:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
在“通用名称(例如,您的姓名)”字段中,我尝试输入服务器 IP 地址和我的公司名称。