質問: サーバーからtlsアラートを受信しました:ハンドシェイクに失敗しました(40) ftpでwebサイトにアクセスしようとしています。 ipアドレスがブロックされておらず、正しいポートと認証情報を使用していることを確認しましたが、まだこのエラーログが表示されます。status: resolving address of ftp.bakealot.com status: connecting to 77.72.2.194:21... status: connection established, waiting for welcome message... status: initializing tls... error: received tls alert from the server: handshake failed (40) error: could not connect to server status: waiting to retry... status: resolving address of ftp.bakealot.com status: connecting to 77.72.2.194:21... status: connection established, waiting for welcome message... response: 220---------- welcome to pure-ftpd [privsep] [tls] ---------- response: 220-you are user number 1 of 100 allowed. response: 220-local time is now 16:22. server port: 21. response: 220-this is a private system - no anonymous login response: 220-ipv6 connections are also welcome on this server. response: 220 you will be disconnected after 15 minutes of inactivity. command: auth tls response: 234 auth tls ok. status: initializing tls... error: received tls alert from the server: handshake failed (40) error: could not connect to server どこでトラブルシューティングを開始できますか?
回答: proftpでこの問題が発生し、filezillaでも同じエラーメッセージが表示されました。上記と同じ理由で、filezillaはtls接続でrc4を無効にしました。おそらく証明書チェックなしでも接続できます(サイトマネージャ-プロトコルの下):あるいは、私にとってうまくいったことは、ftpサーバーにサーバー上のssl証明書へのパスを与えることでした。ただし、pureftpに固有なので、どのファイルにパッチを適用するかはわかりません。申し訳ありません。これは役立つかもしれません: http://download.pureftpd.org/pub/pure-ftpd/doc/readme.tls