1

我花了几个小时试图让 .NET FtpWebRequest 库使用 vsftpd over SSL 与我的 Ubuntu 16.04 FTP 服务器通信。

无论我尝试什么,我总是以异常“对 SSPI 的调用失败。收到的消息是意外的或格式错误”。

我尝试生成客户端和服务器证书,将它们安装在 Windows 中,使用 .NET 中的 X509 类加载它们,切换各种客户端和服务器端选项。无论我做什么,它总是同样的错误。我相信这与我的证书没有得到权威机构的验证有关。以下是我的基本问题:

1) .NET 可以只接受可疑证书吗?!30 种不同的方式安装它似乎没有影响?

2)“对 SSPI 的调用失败”的真正含义是什么?我读过相互矛盾的答案。我通过 FileZilla 与 TLS/SSL 连接没有问题,但 .NET 4.5 就没有它。

3) 有人可以提供最少的步骤,让使用 .NET 框架的 Windows 7 客户端连接到使用 vsftpd over SSL 的 Linux 服务器吗?我坚信问题出在我的 Windows/.NET 设置上,因为我的 Windows 机器上的 FileZilla 连接没有问题。

先感谢您。

4

1 回答 1

-1

在您的 vsftpd.conf 中插入以下行:

ssl_ciphers=AES128-SHA
于 2017-06-06T04:31:00.460 回答