私のクライアントの1つが最近、 FileZilla Client ソフトウェア(Windows 7の場合)で上記のエラーメッセージを受け取り始めました。 FTPサーバーに接続しています( WS_FTPサーバーby Ipswitch )。これまでのトラブルシューティングで行ったことに入る前に、この問題に関するいくつかのポイントを次に示します。
この問題を解決するために、私は次のことを試しました。
trustedcerts.xml
ファイルの名前を(%APPDATA%\FileZilla\trustedcerts.xml
)に変更し、を許可して、「キャッシュされた証明書」をクリアしました。 )FileZilla Clientソフトウェアを再作成します。FileZillaフォーラムページ からこの情報をクロスポストしましたが、問題はクライアントソフトウェア、ユーザーのネットワーク内の何か、またはサーバー内の何かである可能性があることを認識しているため、ネットを少し広げます。現時点では、他に何を見るべきかわからないので、誰かが少なくとも私を正しい方向に向けてくれることを願っています。私は問題を引き起こしている可能性のあるユーザーのネットワーク上の何かに傾倒していますが、別のIT部門を「非難」する前に、その証拠を入手しようとしています。あなたが提供できるどんな助けでも大いに感謝されるでしょう。
UPDATE:クライアントのワークステーションに接続し、 @Martinによって提案された項目を確認しましたコメントのプリクリル。クライアントがドメイン制御のインストールを使用していることがわかりました WebrootSecureAnywhere®BusinessEndpointProtection ソフトウェア。彼らはまだ接続できないので、今回はメインFileZillaクライアントウィンドウからログ情報をコピーしました:
Status: Resolving address of ftp.company.com
Status: Connecting to XX.XX.XX.86:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Logged in
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: MLSD
Response: 150 Transferring directory
Error: Primary connection and data connection certificates don't match.
Error: Transfer connection interrupted: ECONNABORTED - Connection aborted
Response: 226 Transfer completed
Error: Failed to retrieve directory listing
また、私は彼のマシンと私のマシンの間で証明書の詳細を比較しました。これが私の Certificate Details ダイアログのスクリーンショットです:
そして、これが彼の証明書の詳細ダイアログのスクリーンショットです:
画像のURLを編集しましたが、すべて一致しています。 Fingerprint の値と Certificate issuer ブロックの詳細を見ると、明らかにいくつかの矛盾があります。私はユーザーに一時的にWebroot保護を無効にしてもらい(彼のIT部門の誰かが幸運にも私たちを助けてくれました)、再試行しました。残念ながら、同じ問題が発生しました。証明書を再度確認したところ、コンピューターにリストされているものと比較した場合でも、同じ不一致が見られました。
彼らのIT担当者は、同じネットワーク上の別のPCにFileZillaクライアントソフトウェアを新規インストールして接続を試みました。その接続で同じエラーが発生しました。別のネットワーク(携帯電話のWiFiホットスポットなど)に接続されたラップトップでFileZillaクライアントソフトウェアを構成して、問題が解決するかどうかを確認する可能性を提案しましたが、まだその機会がありませんでした。
私たちのSSL証明書 [〜#〜]は[〜#〜] COMODO PositiveSSL証明書なので、彼のシステム/ネットワークが発行者をピックアップする原因を特定する必要があります。フォーティネット。
EDIT:気まぐれに、FileZillaクライアントで新しい接続を設定し、上記で投稿したユーザーの接続ログからIPアドレスを明示的に指定しました。 way 接続していたことについて何も変わっていないことを確認するためだけに。エラーは発生せず、証明書の詳細ダイアログに以前と同じ内容が表示されます(DNS名ではなくIPアドレスとしてホストが表示される点が異なります)。これが私の最新のセッションからのログです:
13:35:44 Status: Connecting to XX.XX.XX.86:21...
13:35:44 Status: Connection established, waiting for welcome message...
13:35:44 Status: Initializing TLS...
13:35:44 Status: Verifying certificate...
13:35:44 Status: TLS connection established.
13:35:45 Status: Logged in
13:35:45 Status: Retrieving directory listing...
UPDATE#2:クライアントから電話があり、IT部門が問題の原因を見つけ、社内で変更を加えて取得したことを通知しました。彼の接続は機能しています。要約は次のとおりです。
1年以上前に、当社はFTPサーバーのIPアドレスを変更しました。その際、すべてのクライアントとパートナーにこの変更を通知する電子メール「ブラスト」を送信しました。ただし、このクライアントのIT部門は、IPアドレスを認識せず、ファイアウォールにそのトラフィックを許可する適切なルールがなかったため、そのメモを受け取らなかったようです。
1年以上エラーなしで動作しているという事実は、まだ少し困惑していますが、現在動作している限り、(今のところ)手放すつもりです。トラブルシューティングの概要を後で回答として投稿しますが、仕事に戻らなければなりません。
「プライマリ接続とデータ接続の証明書が一致しません」というエラーメッセージが報告されました。 FileZilla Clientソフトウェアによると、ほとんどのソリューションはFTPサーバーの設定ミスを示しているようです。これは確かに有効なトラブルシューティングの「手順」ですが、調査する追加の手順がいくつかあります。特に、エンドユーザーが以前に正常に接続できた場合はそうです。
この特定のエラーは、FileZilla ClientソフトウェアとFTPサーバーの間に基本的なインターネット接続が確立されていることを意味します。問題はFTPサーバーに接続することではなく、通信のSSL/TLS暗号化のネゴシエーションにあります。 (リリース)FileZillaクライアントソフトウェアは、SSL証明書の有効性に疑問がある場合、TLS接続の続行を許可しません。
次のトラブルシューティング手順は、エラーの原因を特定および/または解決するのに役立つか、少なくともいくつかの可能性を排除するのに役立ちます。
クライアント側のトラブルシューティング
%APPDATA%\FileZilla\trustedcerts.xml
)FTPサーバーを制御している場合
もちろん、使用しているFTPサーバーソフトウェアによっては、確認する必要がある/確認したいことがたくさんあります。ここに「基本」をリストしているだけです。
FTPサーバーを制御しない場合
FTPサーバーを担当する個人/会社に連絡してください。 クライアント側のトラブルシューティングの結果を提供して、管理者が接続の終了のトラブルシューティングを行うのを支援します。
クライアントのローカル環境によっては、他のトラブルシューティング手順も実行する必要がある場合があります。また、ここでの手順で明らかなことを見逃した場合は、他の誰かがこの問題に遭遇した場合に備えて追加できるようにコメントしてください。