vsftpdを使用したFTPサーバー:SSL / TLSの構成

PrStirling

Raspberry Pi(OS:debian wheezy)に独自のFTPサーバーをセットアップしています。vsftpdをインストールしましたが、SSL / TLSで保護したいと思いました(sslが無効になっている場合はうまく機能しました)。

[以下のセクションが編集されました]

私はここのチュートリアルに従いました:http//crunchtools.com/vsftpd-ssl/FileZillaとの接続を試みましたが、エラーが発生しました:

ステータス:192.168.1.17:
21に接続しています...ステータス:接続が確立され、ウェルカムメッセージを待機しています...応答:220(vsFTPd 2.3.5)
コマンド:AUTH TLS
応答:234ネゴシエーションを続行します。
ステータス:TLSを初期化しています...
エラー:サーバーからTLSアラートを受信しました:ハンドシェイクに失敗しました(40)
エラー:サーバーに接続できませんでした

Raspberry PiとPCは同じLAN上にあります:入力しました

FileZillaのFTPフィールドにftpes://192.168.1.17。これはRaspPiローカルIPアドレスです。

解決策はsftp(動作します)かもしれませんが、そのためにsshポートを使用したくありません。

編集:私はWinSCPを試しましたが、うまくいきました。したがって、問題はFileZillaにあります。次のコマンドを入力して証明書ファイルを生成しました
openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem
。安全なようです。FileZillaでサポートされている暗号化アルゴリズムを確認しています。

ありがとうございました

FTPSとFTPESの違いについての説明を見てください(これはサーバーとクライアントに適用されます)。vsftpdはわかりませんが、暗黙のFTPSを使用している可能性があるため、ftps://FileZillaを使用する場合はホストのプレフィックスを付ける必要があります

疑わしい場合はnetstat -a、Raspberry Piで使用し、リスニングポートとそれらがバインドされているインターフェイスを確認してください。非標準のセットアップがある場合は、FileZillaで明示的なポートを指定することもできます。

vsftpdがどのポートでもリッスンしていない場合は/var/log/syslog、RaspberryPiを確認してください。通常、エラーメッセージはそこに記録されます。vsftpdに独自のログファイルがある場合は、それも確認してください。

このエラーReceived TLS alert from the server: Handshake failed (40)は、FileZillaとサーバーが暗号化(アルゴリズムや強度)について合意できないことを意味します。FileZillaは弱い暗号化の使用を拒否するため、強い暗号化を使用するようにサーバーを更新する必要があります。FileZillaでは、設定でデバッグ出力を有効にできます。次に、サーバーが提案するアルゴリズムのリストが表示されます。

FileZillaの変更ログには、このトピックに関するいくつかのヒントが含まれています。

  • FTP overTLSで安全でないRC4アルゴリズムを無効にする
  • FTP over TLSを使用してLogjam攻撃から保護する場合、1024ビット未満のDiffie-Hellmanグループを拒否する

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

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

編集
0

コメントを追加

0

関連記事

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

デバイス上のAzureIOTEdgeのTLSデフォルト構成

dnsmasqを使用したDHCPサーバーの構成

TLS / SSLを使用したgrpcサーバーruby

TraefikTLSの構成エラー「入力シークレットのTLS構成エラーが存在しません」

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

PHPを使用したメーリングサーバーの構成

DARTHTTPサーバーのSSL証明書を使用したHTTPS

Nginxを使用したSSLの構成

FluentFTPを使用してTLS / SSL経由でFTPサーバーとの間で転送するときに、「リモートパーティがトランスポートストリームを閉じたため、認証に失敗しました」

IDPサーバーでのADFS3.0を使用したShibboleth構成

Spring Bootを使用した独自の構成サーバービルド

AIXでmpfr4.0.2をコンパイルすると、TLSサポートの構成に失敗します

外部Tomcat9サーバーを使用したJNDIを使用したデータソースの構成:Spring Boot

ESP8266を使用したKaaでのSSL / TLSサポート

JAVAを使用したリモートサーバーへのFTP接続

Python クライアントを使用した Qt C++ SSL/TLS サーバー

HTTPSを使用したWCFサービスの構成

MailEnable for SSLエラーの構成:サーバーは安全な接続をサポートしていません

pycharmを使用したステージングDocker構成サーバーのデバッグ

DD-WRTルーターをFTPサーバーとして構成する

「pipはTLS / SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません」

警告:pipはTLS / SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません

Python:警告:pipはTLS / SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません

データ分析を目的とした特定のpostgresqlサーバー構成

コマンドライン引数でシステムプロパティ(ssl / tls)のEclipse実行構成を構成する方法

LaravelでTLSを使用して電子メールを構成する-エラーSSL操作がコード1で失敗しました

BouncyCastleでSSLを使用したAndroidからサーバーへの通信

gcloudを使用したロードバランサーのSSL証明書

TOP 一覧

  1. 1

    PictureBoxで画像のブレンドを無効にする

  2. 2

    レスポンシブウェブサイトの一番下にスティッキーなナビゲーションバーを作成するのに問題がある

  3. 3

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  4. 4

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

  5. 5

    HTTPヘッダー 'SOAPAction'の値はサーバーによって認識されませんでした

  6. 6

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  7. 7

    C ++でのcURLとマルチスレッドの使用

  8. 8

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

  9. 9

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  10. 10

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  11. 11

    Spring @ModelAttributeモデルフィールドマッピング

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

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

  14. 14

    テキストフィールドの値に基づいて UIslider を移動します

  15. 15

    tf.nn_conv2dとtf.nn.depthwise_conv2dの違い

  16. 16

    ZScalerと証明書の問題により、Dockerを使用できません

  17. 17

    MLでのデータ前処理の背後にある直感

  18. 18

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

  19. 19

    java.lang.NoClassDefFoundError:com / sun / istack / tools / DefaultAuthenticator $ Receiver

  20. 20

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

  21. 21

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

ホットタグ

アーカイブ