"HTTP 400 - Bad (çok uzun üstbilgisi isteği) isteği" hata Internet Information Services (IIS)

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2020943
Belirtiler

Internet Information Services (IIS) 6.0 üzerinde barındırılan veya daha yüksek kullanarak Internet Explorer 6.0 veya sonraki bir Web sitesine göz atmak bir etki alanı kullanıcısı çalışır.  Web sitesi Kerberos kimlik doğrulaması kullanacak şekilde yapılandırılır.  Beklenen web sayfası almak yerine, kullanıcı aşağıdakine benzer bir hata iletisi görüntülenir:

HTTP 400 - bozuk istek (istek başlığı çok uzun)

Neden

Kullanıcı birçok Active Directory kullanıcı gruplarının bir üyesi olduğunda bu sorun oluşabilir. Bir kullanıcı active directory, çok sayıda üyesi olduğunda kullanıcı boyutu bir artış için Kerberos kimlik doğrulama belirteci gruplandırır. WWW-Authenticate üstbilgisi Kerberos belirteç kullanıcı IIS sunucusuna gönderdiği HTTP isteği içerir ve grup sayısı artar üstbilgi boyutu artar.  IIS içinde yapılandırılan sınırları aşan HTTP üstbilgi veya paket boyutu arttıkça, IIS isteği reddetmek ve bu hata yanıtı gönder.

Çözüm

Bu soruna geçici bir çözüm için bir aşağıdaki seçeneklerden birini belirleyin:

A) kullanıcının üyesi olduğu Active Directory grupları sayısını azaltın.

- veya -

B) MaxFieldLength ve IIS sunucusunda MaxRequestBytes kayıt defteri ayarlarını değiştirme kullanıcının istek üstbilgilerini uzun kabul.  MaxFieldLength ve MaxRequestBytes kayıt defteri girdileri için uygun ayarları belirlemek için aşağıdaki hesaplamaları kullanın:

    1. Aşağıdaki makalede, aşağıdaki formül kullanılarak kullanıcının Kerberos belirtecinin boyutu Hesapla:

      Kullanıcılar birden çok gruba ait olduğunda kimlik doğrulaması Kerberos ile ilgili sorunları için yeni çözüm
      http://support.microsoft.com/kb/327825


    2. MaxFieldLength ve MaxRequestBytes kayıt defteri anahtarlarının değeri IIS sunucusunda yapılandırmak4/3 * T, burada T kullanıcının token bayt cinsinden boyutudur.  Base64 kodlaması kullanılarak Kerberos belirtecinin HTTPkodlar ve bu nedenle değiştirir her belirteç 4 base64 ile 3 bayt bayt kodlanmış.  Kayıt defterinde yapılan değişiklikler, HTTP hizmeti yeniden başlatılana kadar etkili olmayacak. Ayrıca, ilgili tüm IIS hizmetlerini yeniden başlatmanız gerekebilir.

Not: uygulama ortamınıza bağlı olarak, ayrıca bu soruna geçici bir çözüm için NTLM yerine Kerberos kullanmak için web sitesi yapılandırılıyor deneyebilirsiniz.  Kerberos temsilci atama amacıyla kullanılmak üzere bazı uygulama ortamlarının gerektirdiği ve NTLM, Kerberos böylece güvenlik ve temsilci atama sonuçları düşünmeden önce devre dışı bırakmamanız önerilir böylece Kerberos daha güvenlidir.


Daha fazla bilgi

Varsayılan olarak, MaxFieldLength kayıt defteri girdisi yok. Bu kayıt defteri girdisini her HTTP istek üstbilgisi en büyük boyut sınırını belirtir. MaxRequestBytes kayıt defteri girdisi için talep satırı ve üstbilgiler toplam boyutu üst sınırı belirtir. Genellikle, bu kayıt defteri girdisi ile birlikte MaxRequestBytes kayıt defteri girdisi yapılandırıldı. MaxRequestBytes değeri MaxFieldLength değerden düşükse MaxFieldLength değeri düzeltilir.  Bu iki girişin değerlerini yeterince yüksek bir değere ayarlanmamışsa büyük Active Directory ortamlarında, kullanıcıların oturum açma hatalarıyla karşılaşabilirsiniz.

Internet Bilgi Hizmetleri (IIS) 6.0 ve sonraki sürümleri, MaxFieldLength ve MaxRequestBytes kayıt defteri anahtarlarını HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parametersyer alır.  Aşağıdaki tabloda gösterildiği şekilde yapılandırın:

Adı

Değer türü

Değer verisi

MaxFieldLength

DWORD

(4/3 * T bayt) + 200

MaxRequestBytes

DWORD

(4/3 * T bayt) + 200

Alternatif olarak aşağıda gösterilen en yüksek değerlerine kayıt defteri anahtarlarını ayarlamak. Kendisi için kayıt defteri ayarlarını herhangi bir değişiklik yaparsa, yönetici tüm olası güvenlik kolları düşünmelisiniz:

 

Adı

Değer türü

Değer verisi

MaxFieldLength

DWORD

65534

MaxRequestBytes

DWORD

16777216

Önemli: Bu kayıt defteri anahtarlarını değiştirme son derece tehlikeli olarak düşünülebilir. Bu tuşlara sırayla Http.sys daha fazla bellek kullanmasına neden olabilir ve güvenlik açığı kötü amaçlı saldırılara artırabilir, IIS gönderilmesini büyük HTTP paketlerine izin verir.

Not: MaxFieldLength yapılandırılmış en fazla 64 KB değerine sonra 3/4 MaxTokenSize kayıt defteri değerinin ayarlanması * 64 = 48 KB.  MaxTokenSize ayarı hakkında daha fazla bilgi için lütfen KB327825 aşağıda listelenen Microsoft knowledge base makalesine bakın.

Bu makalede ele alınan konular hakkında daha fazla bilgi aşağıdaki konumlarda bulunabilir:

IIS için http.sys kayıt defteri ayarları
http://support.microsoft.com/kb/820129/en-us

HTTP API günlüğe kaydetme hatası
http://support.microsoft.com/?id=820729

Kullanıcılar birden çok gruba ait olduğunda Kerberos kimlik doğrulaması ile ilgili sorunlar için yeni çözüm
http://support.microsoft.com/kb/327825

Outlook Web Access kullanıcısının Exchange Server 2003'te bir posta kutusuna erişmeye çalıştığında hata iletisi
http://support.microsoft.com/kb/920862

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2020943 - Son İnceleme: 10/26/2015 17:27:00 - Düzeltme: 1.0

  • kbmt KB2020943 KbMttr
Geri bildirim