Windows 10 + WebDAV:相互認証に失敗しました:サーバーのパスワードがドメインコントローラーで古くなっています


12

Apache mod_davがインストールされた既存のWebDAVインストールがあり、CAが発行した証明書と基本認証を使用してSSL保護されたURLでホストされたWebDAVドライブでした。MacOSXとWindows <10は、何年もの間接続することができました。

1台のマシンを除いて、新しいWindows 10マシンはこのWebDAVサーバーへの接続に失敗します。ネットワークドライブをマップしようとすると、基本認証の資格情報が2回要求され、次のエラーが表示されます。

The mapped network drive could not be created because the following error
has occurred:

Mutual Authentication failed: The server's password is out of date at
the domain controller.

具体的には、[ネットワークドライブの割り当て]ダイアログで[完了]ボタンを押すと、ユーザー名とパスワードが要求されます。このダイアログは、WebDAVサーバーへの接続を試みる前に表示されます。有効なユーザー名とパスワードが入力され、この時点で「接続しようとしています」というダイアログが表示されている間、約6秒の遅延が発生します。この遅延の後、次のような単一の要求がWebDAVサーバーに到着します。

PROPFIND /shared HTTP/1.1
Host: 127.0.0.1:8022
User-Agent: Microsoft-WebDAV-MiniRedir/10.0.10586
translate: f
X-Forwarded-For: xx.xx.xx.xx
X-Forwarded-Host: x.x.x
X-Forwarded-Server: x.x.x
Connection: Keep-Alive

上記のリクエストには認証ヘッダーが含まれていないため、WebDAVサーバーは次のように期待どおりに応答します。

HTTP/1.1 401 Unauthorized
Date: Wed, 13 Jan 2016 14:18:10 GMT
Server: Apache/2.4.12 (Unix)
WWW-Authenticate: Basic realm="Xxx Xx"
Content-Length: 381
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

[content]

この応答を受け取った直後に、[ネットワークドライブの割り当て]ダイアログがユーザー名とパスワードの再入力を求めます。同じユーザー名とパスワードを入力すると、約6秒の遅延が発生します。その後、WebDAVサーバーへの接続を試行せずに「相互認証エラー」が表示されます。

いくつかのメモ:

  • ドメインコントローラーはありません。これは、基本認証とSSLで保護されたシンプルで安全なWebDAVサーバーです。

  • 1台のWindows 10マシンが正常に動作し、このマシンの何が特別かわからないため、新しいWindows 10マシンはすべて失敗します。

  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters \ BasicAuthLevelを2に変更してみましたが、違いはありませんでした(予想どおり、元の値は1で、CAが発行したSSL証明書を使用しています)。

誰かが以前にこの問題に遭遇したことがありますか?


1
(1)すべてのファイアウォールを無効にする、(2)管理者としてWindowsエクスプローラーを実行する、(3)クロックドリフトがないことを確認する、(4)SSL証明書を発行した認証局が認識されていることを確認する、(5)比較するgpedit.mscブランチコンピュータ構成\ Windowsの設定\セキュリティの設定\ローカルポリシー\セキュリティオプションの不良なクライアントコンピュータ、で始まるすべてのエントリの値Network security:
harrymc 2017

(6)SSL証明書は自己署名されていますか?
harrymc

gpedit.mscにアクセスできますが、プロパティを確認できるコンピューター(Windows 10)は1台だけです。チェックする必要があるプロパティがわからない....
フェリペ

証明書のステータスを確認しても問題ありません。MacとLinuxからwebdevにアクセスできます。Win10マップネットワークのみが機能していません。ただし、Win10のFirefoxからアクセスします。
フェリペ

Windowsが不正な資格情報をキャッシュした可能性があります-コマンドでディスクキャッシュをクリアできますcertutil -urlcache * delete。gpeditでは、有効になる可能性のあるプロパティの名前は「ネットワークセキュリティ:」で始まります。
harrymc 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.