FluentFTPを使用したFTPS(FTP over SSL)への接続

Jothi Prakash Anandan

SSL接続でFTPをテストするために、ローカルマシンでIISを使用しています。FTPへの接続にFluentFTPライブラリを使用しています。次のコードを使用してサーバーに接続しています。

FtpClient conn = new FtpClient();
conn.Host = firewallSslDetails.Address;
conn.Credentials = new NetworkCredential(firewallSslDetails.UserName, firewallSslDetails.Password);
conn.SslProtocols = System.Security.Authentication.SslProtocols.Default;

X509Certificate2 cert = new X509Certificate2(@"C:\Users\BizTalk360\Desktop\FtpSites\ServerCert.cer");
conn.EncryptionMode = FtpEncryptionMode.Implicit;
conn.DataConnectionType = FtpDataConnectionType.AutoActive;
conn.DataConnectionEncryption = true;
conn.EnableThreadSafeDataConnections = false;
conn.ClientCertificates.Add(cert);
conn.ValidateCertificate += new FtpSslValidation(OnValidateCertificate);

conn.Connect();

サーバーは次のエラーで私を返します。

FluentFTP.FtpCommandException:ポリシーにはSSLが必要です。; Win32エラー:アクセスが拒否されました。; エラーの詳細:SSLポリシーでは、制御チャネルにSSLが必要です。;

FTP経由で接続する場合、上記のコードは正常に機能し、SSLを使用するFTPの場合は機能しません。

マーティン・プリクリル

デフォルトのポート21(明示的なポートはどこにも指定されていない)に接続しているように見えるため、「明示的な」モードを使用する必要があります。

conn.EncryptionMode = FtpEncryptionMode.Explicit;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

JavaのApache Camelで明示的なTSL / SSLを使用したセキュアな接続のためのFTPSへのFTPルーター

SSLを介したMySQLへの接続

JavaでFTP over TLS / SSL(FTPS)サーバーに接続する方法

VeriSignG5を使用したSSLへの接続の問題

AmazonRDS上のMariaDBへのSSLを使用したRubyDatamapper接続

Pymqi-SSLを使用したIBMmqへの接続

SSLを使用したGoogleDataStudioからGoogleCloud SQLPostgresへの接続

PHPPDOを介したSSL経由のPGSQLへの接続

Red BeanPHPを介したSSL経由のPGSQLへの接続

ftplib.FTP_TLSを使用したftpsサーバーへの認証中のOSError

SSLを介したJMSを使用したWebSphere MQ 7.0への接続

SSLを使用して接続中にMySQLへの接続が失われました

CA証明書を使用したXMPPEjabberdサーバーへのAndroidSmack SSL / TLS接続

PHPを使用したAWS(キーペア)へのリモートSSL接続

sftp(FTP over SSH)を使用したGoogleクラウドVMへのFTP *簡単な方法*

`lftp`はFTPS(FTP over TLS)サーバーに接続しませんが、filezillaとncftpはい

FileZillaまたはWinSCPを使用してFTPに接続できますが、FtpWebRequestまたはFluentFTPを使用して接続することはできません

WSS over Secure SSL接続は、FireFoxでのみエラー1006で失敗します

SSL接続を介したSquirrelクライアントのDB2サーバーへの接続

gormを使用してmysqlへのssl接続を作成する方法は?

GORMを使用したSQLServerへの接続

.NETを使用したAWSMQTTへの接続

QueueExplorerを使用したActiveMQArtemisへの接続

MySQLWorkbenchを使用したVagrantBoxへの接続

GORMを使用したSQLServerへの接続

MSIを使用したAzureVaultへの接続

CMISを使用したAlfrescoへの接続

Pythonを使用したAzureSQLへの接続

MySQLWorkbenchを使用したDockerMySQLへの接続

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    Railsで宝石のレイアウトを使用するにはどうすればよいですか?

  3. 3

    Chromeウェブアプリのウェブビューの高さの問題

  4. 4

    Ansibleで複数行のシェルスクリプトを実行する方法

  5. 5

    アンドロイド9 - キーストア例外android.os.ServiceSpecificException

  6. 6

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  7. 7

    CSSのみを使用して三角形のアニメーションを作成する方法

  8. 8

    Google Playストア:アプリページにリーダーボードと実績のアイコン/バッジが表示されない

  9. 9

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  10. 10

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  11. 11

    Windows 7では、一部のプログラムは「ビジュアルテーマを無効にする」レジストリ設定を行いませんか?

  12. 12

    Get-ADGroupMember:このリクエストのサイズ制限を超えました

  13. 13

    Pyusb can't find a device while libusb can

  14. 14

    MySQLでJSON_LENGTHとJSON_EXTRACTを組み合わせる方法は?

  15. 15

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  16. 16

    Swiftのブロックのパラメーターに関するドキュメントのマークアップ形式は何ですか?

  17. 17

    Reactでclsxを使用する方法

  18. 18

    追加後、ブートストラップマルチセレクトがテーブルで機能しない

  19. 19

    MongoDB Compass: How to select Distinct Values of a Field

  20. 20

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  21. 21

    複数行ヘッダーのJTableヘッダーテキストの折り返し(カスタムTableCellRenderer)

ホットタグ

アーカイブ