9
Safari 7がHTTP認証を使用してイントラネットに接続できない
内部で行われている実際のHTTPリクエストに関する新しい情報については、以下のUPDATEを参照してください。 10月に新しい仕事を始めました。ほとんどがWindowsショップであり、IISとActive Directoryを使用して社内でさまざまな作業を行っています。彼らはイントラネットサイトを持っていintranet.companyname.comます。 Chrome on Mavericksでは、そこに行くと、予想される小さなHTTP認証ドロップダウンが表示されます。 ユーザー名とパスワードを入力できます。私はActive Directoryにあまり慣れていませんmsgdが、現在使用しているActive Directoryドメインであるためmsgd\lheidbreder、パスワードを入力すると、Chromeに正常にログインできます。 10月にさかのぼって、初めてSafariでこれを試したとき、私は奇妙な振る舞いをしました。たとえば、パスワードを確認したのですが、資格情報を入力しても機能しませんでした。それが何をしたのか正確には覚えていません。 しかし、その最初の試行の後、それ以降のすべての試行で、に移動しようとするとintranet.companyname.com、Safariに空白の画面が表示されます。 画面は変化せず、進行状況バーが約20%いっぱいになり、そのまま残ります。 更新 私はHTTPリクエストをスヌープするアプリを実行しましたが、これが裏で何をしているのかを知りました。そこに座っているだけではありません。Safariは実際に1秒あたり約1000回ページをリクエストしており、毎回401エラーと「このページを表示する権限がありません」というタイトルのHTMLエラーページが表示されます。 ロード試行の途中からのリクエストの例では、Safariは次のAuthorizationヘッダーを送信します。 Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA= そしてサーバーはこのWWW-Authenticateヘッダーで応答します: Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA== 次のリクエストで、Safariは同じAuthorizationヘッダーを送信し、サーバーはわずかに異なるWWW-Authenticateヘッダーで応答します。 Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA== 無限に繰り返します。 intranetキーチェーンアクセスで一致するものをすべて削除し、キャッシュ/ Cookieをすべてクリアして、元の奇妙な動作を復元できるかどうかを確認しようとしましたが、機能しませんでした。 ある種のファンキーなドメインが進行中ですか?これを診断するために他に何を試すことができますか?