SSL 経由の vsftpd を使用して、.NET FtpWebRequest ライブラリを Ubuntu 16.04 FTP サーバーと通信するために何時間も費やしました。
何をしようとしても、「SSPI の呼び出しに失敗しました。受信したメッセージは予期しないものであるか、形式が正しくありませんでした」という例外が常に発生します。
クライアントとサーバーの証明書を生成し、それらを Windows にインストールし、.NET で X509 クラスを使用してロードし、さまざまなクライアントとサーバー側のオプションを切り替えてみました。私が何をしても、それは常に同じエラーです。これは、証明書が当局によって検証されていないことに関係していると思います。ここに私の基本的な質問があります:
1) .NET は疑わしい証明書を受け入れることができますか?! 30 通りの方法でインストールしても影響がないように見えますか?
2) 「SSPI の呼び出しに失敗しました」とはどういう意味ですか? 矛盾する回答を読みました。FileZilla 経由で TLS/SSL に接続するのに問題はありませんが、.NET 4.5 にはそれがありません。
3) .NET フレームワークを使用する Windows 7 クライアントを、SSL 経由で vsftpd を使用して Linux サーバーに接続するための最小限の手順を教えてください。私の Windows マシンの FileZilla は接続に問題がないので、問題は Windows/.NET の設定にあると強く信じています。
前もって感謝します。