SSL を有効にした後 FTP に接続できない

SSL を有効にした後 FTP に接続できない

私はWindows 10を使用しています。ララゴン、Apache および Filezilla FTP サーバーを私のサーバーにインストールします。

Apache が HTTP 上にあるときは動作していましたが、次のコードを使用して HTTPS に切り替えると動作しなくなりました。

    <Directory "C:/laragon/www/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost _default_:443>
    <Directory "C:/laragon/www/">
        AllowOverride All
        Require all granted
    </Directory>

    SSLEngine on
    SSLCertificateFile      C:/laragon/ssl/certificate.crt
    SSLCertificateKeyFile   C:/laragon/ssl/private.key
    SSLCertificateChainFile C:/laragon/ssl/ca_bundle.crt
</VirtualHost>

クライアント側がサーバーに接続できず、エラーも返されず、接続を試行する無限ループに陥ります。

私の顧客 (ftp-krVS Code の結果:

https://i.stack.imgur.com/kNUKo.png

私のFilezilla FTPサーバーログ:

https://i.stack.imgur.com/2SMs3.png

両方のポート21990開いています。ポートでこれを試してみました21が、結果は同じでした。

私のクライアント設定:

{
    "host": "95.216.111.51",
    "username": "danial",
    "password": "*******",
    "remotePath": "/",
    "protocol": "ftps",
    "port": 990,
    "fileNameEncoding": "utf8",
    "autoUpload": true,
    "autoDelete": false,
    "autoDownload": false,
    "ignore": [
        ".git",
        "/.vscode"
    ]
}

私の Filezilla FTP サーバーの SSL 設定は Apache SSL 証明書にリンクされています:

https://i.stack.imgur.com/ucUTy.png

答え1

あなたが経験している問題は、あなたが参照している Apache の変更とは関係がないと思われます。

おそらく、FTP クライアントが、指定した Filezilla FTP サーバー設定を適切に処理していないことが考えられます。具体的には、オプションがRequire TLS session resumption on data connection when using PROT P問題の原因となっている可能性があります。このオプションをオフにしてみてください。

例: PROT P で Filzezilla TLS セッション再開を無効にする

PROT P で Filzezilla TLS セッション再開を無効にする

上記のオプションのチェックを外したら、再度接続を試みる前に、必ず を押してOK変更を適用してください。

関連情報