Makale numarası: 907272 - Son Gözden Geçirme: 08 Aralık 2009 Salı - Gözden geçirme: 5.0

Kerberos kimlik doğrulaması ve temsilci seçme ile ilgili sorunları giderme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
IIS geliştirici Destek Sesi sütunu

Kerberos kimlik doğrulaması ve temsilci seçme ile ilgili sorunları giderme

Bu sütun için kendi gereksinimlerinize göre özelleştirmenin sizi ilgilendiren konular hakkındaki fikirlerinizi göndermeye davet etmek isteriz ve gelecekte Knowledge Base makaleleri ve Destek Sesi sütunu görmek istediğiniz sorunlar giderilmiştir. Kendi fikirleri ve Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) formunu kullanarak geri besleme gönderebilirsiniz. Formun alt kısmındaki bu sütunun. bağlantı da orada

Bu Sayfada

Hepsini aç | Hepsini kapa
Benim adı Uludağ, Etikan ve Microsoft'un Microsoft ınternet ınformation Services (IIS) kritik sorun çözümleme grubuyla olduğum. MIYIM Microsoft'a dokuz yıl olan ve IIS ekibiyle tüm dokuz yılları olmuştur. Birden çok konumdan http://msdn.microsoft.com (http://msdn.microsoft.com) ve bilgi http://www.microsoft.com (http://www.microsoft.com) Kerberos ve temsilci seçme ile ilgili sorunların nasıl giderileceği hakkında BANA derlenmiş.

IIS 6.0

Aşağıdaki teknik incelemeyi temsilci Microsoft Windows Server 2003'te nasıl açıklar. Teknik incelemeyi özel bilgileri, Ağ Yükü Dengeleme (NLB), ancak NLB kullanmadan temsil edilen bir senaryo ayarlamayla ilgili mükemmel ayrıntı içerir. Bu teknik incelemeyi görüntülemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/library/cc757299.aspx (http://technet.microsoft.com/en-us/library/cc757299.aspx)
Not Özellikle, NLB kullandığınızda HTTP hizmet asıl adı (SPN) kullanın.

Başka bir yaygın Kerberos sorun son olarak aynı DNS adı birden çok uygulama havuzları için izin vermek için gerek yapıldı. Ne yazık ki, Kerberos kimlik bilgileri için temsilci seçme için kullanıyorsanız, farklı bir uygulama havuzları için aynı hizmet asıl adı (SPN) bağlanılamıyor. Bu nedenle Kerberos tasarımını işlemi yapamazsınız. Kerberos iletişim kuralı iletişim kurallarının doğru şekilde çalışması birden çok paylaşılan gizlilikler gerektirir. Farklı bir uygulama havuzları için aynı SPN kullanarak size bu paylaşılan gizlilikler birini kaldırın. Active Directory dizin hizmeti, bu yapılandırma, Kerberos iletişim kuralı güvenlik sorunu nedeniyle desteği sağlar.

Bu şekilde SPN yapılandırma, Kerberos kimlik doğrulaması başarısız olmasına neden olur. Bu sorun için olası BIR geçici çözüm, iletişim kuralı geçmekte kullanmak olacaktır. Ilk kimlik doğrulaması istemci ve sunucu çalıştıran IIS arasında NTLM kimlik doğrulaması iletişim kuralı'nı kullanarak ele alınması. Kerberos kimlik doğrulaması arka uç kaynak sunucuda IIS arasındaki tanıtıcısı.

Microsoft ınternet Explorer 6 veya sonraki sürümü

Istemci tarayıcısına alma gibi sorunlar yaşayabilirsiniz kimlik bilgilerini veya IIS çalıştıran sunucuya bir "401 Erişim reddedildi" hata iletileri için oturum açma istemleri yinelenmiş. Biz bu sorunların giderilmesine yardımcı olabilir, aşağıdaki iki sorunları buldunuz:
  • Doğrulayın etkinleştir, tümleşik Windows kimlik doğrulaması tarayıcı özelliklerinde seçilir.Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    299838  (http://support.microsoft.com/kb/299838/ ) Internet Explorer 6'ya yükselttikten sonra Kerberos kimlik doğrulama anlaşması açılamıyor
  • Internet Explorer Artırılmış Güvenlik Yapılandırması'ndaki Program Ekle/Kaldır etkinse, bir siteyi temsilci seçme için Güvenilen siteler listesine eklemelisiniz.Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    815141  (http://support.microsoft.com/kb/815141/ ) Internet Explorer Artırılmış Güvenlik Yapılandırması tarayıcı deneyimini değiştiriyor

IIS 5.0 ve IIS 6.0

IIS 4. 0'dan IIS 5.0 veya IIS 6. 0'e yükselttikten sonra temsilci seçme düzgün çalışmayabilir veya birisinin veya bir uygulamanın metatabanı özelliği NTAuthenticationProviders büyük olasılıkla değiştirdi. Bu sorunu gidermek hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
248350  (http://support.microsoft.com/kb/248350/ ) IIS 4.0'dan IIS 5.0'a yükselttikten sonra Kerberos kimlik doğrulaması başarısız oluyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

SPN ayarlamak sorun, belirli bir alandaki oluşabilir

Sunucu adını belirler.

Web sitesine gerçek sunucusunun Netbıos adını kullanarak veya bir diğer ad (örneğin, bir DNS adı'nı kullanarak bağlanmak mı belirler (örneğin, www.microsoft.com). Web sunucusu bir sunucu asıl adı'nın dışındaki adıyla erişiyorsanız, bir yeni hizmet asıl adı (SPN) Windows 2000 Server Kaynak Seti'nden Setspn aracını kullanarak kayıtlı olmalıdır. Active Directory dizin hizmetini bu hizmetin adını öğrenmek için bilet sağlayan hizmet (TGS), kullanıcının kimliğini doğrulamak için bir bilet sağlamaz. Bu davranış, renegotiate için NTLM, bir sonraki kullanılabilir kimlik doğrulama yöntemi kullanmak için istemciyi zorlar. Web sunucusu için bir DNS adı www.microsoft.com ancak sunucu yanıt vermiyor webserver1.development.microsoft.com olarak adlandırılmışsa, www.microsoft.com, IIS çalıştıran çalıştıran sunucuda Active Directory'de kaydettirmeniz gerekir. Bunu yapmak için <a0></a0>, Setspn aracını karşıdan yüklemek ve IIS çalıştıran sunucu üzerindeki yüklemeniz gerekir.

Setspn aracını edinme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en)
Setspn araç Microsoft Windows Server 2003 için Windows Server 2003 ve IIS 6 kullanıyorsanız, aşağıdaki konumdan edinilebilir:
http://support.microsoft.com/kb/970536 (http://support.microsoft.com/kb/970536)
Gerçek adını kullanarak bağlanmak olup olmadığını belirlemek için <a0></a0>, DNS adının yerine sunucunun asıl adı'nı kullanarak sunucuya bağlanmayı deneyin. Sunucuya bağlanamıyor, "<a1>Verify</a1> bilgisayar temsil için güvenli değil" bölümüne bakın.

Sunucuya bağlanabilir, sunucuya bağlanmak için kullandığınız bir DNS adı için bir SPN ayarlamak için şu adımları izleyin:
  1. Setspn aracını yükleyin.
  2. IIS çalıştıran sunucu, bir komut istemini açın ve sonra C:\Program Files\Resource Seti klasörünü açın.
  3. Bu yeni SPN eklemek için aşağıdaki komutu çalıştırın (www.microsoft.com) sunucusu için Active Directory için:
    Setspn - A HTTP/www.microsoft.com webserver1
    Not Bu komutta, webserver1 sunucusunun Netbıos adını gösterir.
Aşağıdakine benzer bir çıktı alırsınız:
Registering ServicePrincipalNames for CN=webserver1,OU=Domain Controllers,DC=microsoft,DC=com
HTTP/www.microsoft.com
Updated object
Bu yeni değerin görmek için sunucuda SPN listesini görüntülemek için <a0></a0>, IIS çalıştıran sunucuda aşağıdaki komutu yazın:
Setspn -L webservername
Not tüm hizmetleri kayıt başlatmanız gerekmez. HTTP, W3SVC, WWW, RPC, <a1>CIFS</a1> (dosya erişimi), WINS ve kesintisiz güç kaynağı (UPS) gibi pek çok hizmet türleri, HOST adlı bir varsayılan hizmet türü eşler. Örneğin, istemci yazılımınızı, webserver1.microsoft.com sunucuda Web sunucusu bir HTTP bağlantısı oluşturmak için bir SPN HTTP/webserver1.microsoft.com kullanır, ancak bu SPN sunucuda kayıtlı değil, Windows 2000 etki alanı denetleyicisi otomatik olarak bağlantı için HOST/webserver1.microsoft.com eşler. Bu eşleştirme, Web hizmetinin yerel sistem hesabı altında çalışıyorsa geçerlidir.

Bilgisayara temsilcilik için güvenilir olduğundan emin olun

IIS çalıştıran bir sunucu bu etki alanının üyesiyse, ancak etki alanı denetleyicisi değil, bilgisayar düzgün çalışabilmesi, Kerberos için temsilci seçme için güvenilmesi gerekir. Bunu yapmak için şu adımları izleyin:
  1. Etki alanı denetleyicisinde, Başlat ' ı tıklatın, Ayarlar ' ın üzerine gelin ve sonra Denetim Masası ' nı tıklatın.
  2. Denetim Masası'ndaki Yönetimsel Araçlar ' ı açın.
  3. Active Directory Kullanıcıları ve bilgisayarları'nı çift tıklatın.
  4. Etki alanı altında bilgisayarlar ' ı tıklatın.
  5. Listesinde, IIS çalıştıran sunucu bulunamıyor, sunucu adını sağ tıklatın ve sonra da Properties ' i tıklatın.
  6. Genel sekmesini tıklatın, temsilci seçme için güvenilir</a1> onay kutusunu tıklatıp seçin ve Tamam ' ı tıklatın.
Birden çok Web sitesi aynı URL'YE göre ancak farklı bağlantı noktalarını eriştiyseniz, temsilci seçme işe yaramaz olduğunu unutmayın. Bu işi yapmak için <a0></a0>, farklı ana ve farklı bir SPN kullanmanız gerekir. Internet Explorer, ınternet Explorer ya da http://www. mywebsite .com veya http://www. mywebsite .com:81 istediğinde, SPN HTTP/www.mywebsite.com için bir bilet ister. Internet Explorer bağlantı noktası sanaldizin SPN isteği ekleme görünmüyor. Bu davranış http://www. mywebsite .com/app1 veya http://www. mywebsite .com/app2 aynıdır. Bu senaryoda, ınternet Explorer için bir SPN bir bilet ister http://www. mywebsite .com Anahtar Dağıtım Merkezi (KDC) tarafından. Her bir SPN için yalnızca bir kimlik olarak bildirilebilir. Bu nedenle, her kimlik için bu SPN bildirmek çalışırsanız KRB_DUPLICATE_SPN bir hata iletisi de alırsınız.

Temsilci seçme ve Microsoft ASP.NET

Bir ASP.NET kullandığınızda, kimlik bilgileri için temsilci seçme için yapılandırma hakkında daha fazla bilgi için uygulama, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
810572  (http://support.microsoft.com/kb/810572/ ) ASP.NET uygulaması temsilci atama senaryosu için nasıl yapılandırılır
Kimliğe bürünme ve temsilci atama istemci adına kimlik doğrulaması bir sunucu için iki yöntemlerdir. Hangisini kullanmak için bu yöntemleri ve bunların uygulama özelleştirileceğine karar verme, bazı karışıklığa neden olabilir. Bu iki yöntem arasındaki farkı gözden geçirin ve uygulamanız için kullanın, istediğiniz bu yöntemlerin inceleyin gerekir. Daha ayrıntılı bilgi için aşağıdaki teknik incelemeyi okuyun benim öneri olacaktır:
http://msdn2.microsoft.com/en-us/library/ms998351.aspx (http://msdn2.microsoft.com/en-us/library/ms998351.aspx)

Referanslar

http://technet.microsoft.com/en-us/library/cc757299.aspx (http://technet.microsoft.com/en-us/library/cc757299.aspx)

http://msdn.microsoft.com/msdnmag/issues/05/09/SecurityBriefs/default.aspx (http://msdn.microsoft.com/msdnmag/issues/05/09/SecurityBriefs/default.aspx)

http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en)
305971  (http://support.microsoft.com/kb/305971/ ) Windows 2000 Server etki alanı kullanıcısı kimlik bilgileri ister.
262177  (http://support.microsoft.com/kb/262177/ ) Kerberos olay günlüğünü etkinleştirme
326985  (http://support.microsoft.com/kb/326985/ ) ııs'deki Kerberos ile ilgili sorunlar nasıl giderilir
842861  (http://support.microsoft.com/kb/842861/ ) TechNet Destek Web Yayını: Kerberos kimlik doğrulaması güvenli Web uygulamaları ve Microsoft SQL Server ile sorun giderme
Her zaman olarak, gelecekte sütunları adreslenmiş istediğiniz konuları veya bilgi bankasının Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1321) formunu kullanarak fikir gönderme bildirmekten çekinmeyin.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbiis kbhowto kbasp KB907272 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:907272  (http://support.microsoft.com/kb/907272/en-us/ )