SSLを使用してFTPサーバーと通信する必要があります。フィンガープリントを使用するFTPS
私はそれは、私は信じて、WinSCPのコマンドを使用していることを行う方法についての例を受け取った:
open ftpes://SomeUser:[email protected]/ -certificate="xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
質問は、アプリケーションで-certificate
一部を使用する方法ですか?文字列をファイルに保存する必要がありますか?例えば
我々はC#のたFtpWebRequest使用する場合:
FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(downlaodLocation);
どのように我々はこのフィンガープリントを使用することができますか?
X509Certificateクラスには、byte []を受け入れるコンストラクタがあります。
byte[] toBytes = Encoding.ASCII.GetBytes("xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx");
ftp.ClientCertificates.Add(new X509Certificate(toBytes));
これは証明書フィンガープリントを使用する正しい方法ですか?
可能な複製(https://stackoverflow.com/questions/526711/using-a-self-signed-certificate-with-nets- http://webquest-response) –