Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Aldığınız bir "HTTP Error 403: Yasak" ASP.NET Web Uygulama projelerinde etkin SSL ile çalışırken hata

Ö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: 822322
Belirtiler
Aşağıdaki durumlarda benzer bir hata alabilirsiniz:
  • Ne zaman bir Microsoft ASP.NET Web uygulaması Microsoft Visual Studio .NET oluşturma ve Güvenli Yuva Katmanı (SSL) sertifikası kimlik doğrulamasını ASP.NET Web uygulaması projesi, Visual Studio IDE içindeki ASP.NET Web applicationproject yeniden denediğinizde hata iletisi mayreceive ayarlayabilirsiniz:
    Web projesi 'AspwebApp1' açılamıyor. URL değil eşleşen dosya yolu 'C:\Inetpub\wwwroot\AspwebApp1' mı ' http://Localhost: / AspwebApp1'. İki sameserver yere eşleşmesi gerekir. HTTP Hatası 403: Yasak

    - veya -
  • Bir ASP.NET uygulaması olacaktır nerede bir sanal dizin oluşturdunuz. Klasörde oluşturulan proje için Internet Information Services'i (IIS) SSL kimlik doğrulaması sağlar. Aşağıdaki hata mayreceive sanal dizin adı ile yeni bir Web uygulaması projesi yaratmak çalıştığınızda:
    Web projesi 'AspwebApp2' oluşturulamıyor. Dosya yolu ' C\Inetpub\wwwroor\AspwebApp2\ 'http://localhost/AspwebApp2' URL eşleşen yok mu. İki sameserver yere eşleşmesi gerekir. HTTP Hatası 403: Yasak
Pratik Çözüm
Bu soruna geçici bir çözüm için açtığınız veya yeni bir proje oluşturduğunuzda, http yerine https URL kullanın.

Bunu yapmak için şu adımları izleyin:

SSL seçeneği etkinleştirildikten sonra varolan ASP.NET projesini açın.

SSL ile varolan ASP.NET proje etkinleştirdiğinizde, http webinfo dosyasında https URLPath özniteliğinin değeri değiştirin. Bunu yapmak için şu adımları izleyin:
  1. Proje folder(C:\inetpub\wwwroot\AspWebTest1) bulun.
  2. AspWebTest.csproj.webinfo dosyasını veya theAspWebTest.vbproj.webinfo dosyasını Not Defteri'nde açın.
  3. URLPath attributewith https değerini aşağıdaki gibi değiştirin:
    <VisualStudioUNCWeb> <Web URLPath ="https://ServerName/AspWebTest1/AspWebTest1.csproj" /></VisualStudioUNCWeb>
    Not: Değiştirmeniz gerekir SunucuAdı sunucunun etki alanı adı ile. Bu sertifika için verilen addır. Bir uyuşmazlık varsa, aşağıdaki hata iletisini alırsınız:

    Sertifikadaki ana makine adı geçersiz veya eşleşmiyor
  4. Sonra theAspWebTest.csproj.webinfo dosyayı kaydedip kapatın.
  5. Visual Studio.NET içinde AspWebTest1 projesini açın.

SSL'nin etkinleştirilmiş sanal dizinde yeni bir ASP.NET projesi oluşturun

SSL'nin etkinleştirilmiş ve kullanacağı yeni Web projesi ile https URL ile bir sanal dizin oluşturun. Bunu yapmak için şu adımları izleyin:
  1. Visual Studio .NET'i başlatın.
  2. Dosya menüsünde Yeni' nin üzerine ve sonra Proje'yitıklatın.
  3. Visual C# veya Visual Basic projesininProje türlerialtında seçin.
  4. ASP.NET Web Uygulaması'nı seçin.
  5. Konum kutusuna yazın https://localhost/AspWebTest2.
  6. Projeyi oluşturmak için Tamam'ı tıklatın.
Durum
Bu davranış normaldir.
Daha fazla bilgi

Davranışı yeniden oluşturma adımları

SSL'nin etkinleştirilmiş varolan ASP.NET projesini açın

  1. Bir ASP.NET Web uygulaması oluşturmak için şu adımları izleyin:
    1. Visual Studio .NET'i başlatın.
    2. Visual C# .NET veya Visual Basic .NET'te yeni bir ASP.NET Web uygulaması oluşturun ve dosya adı AspWebTest1.
    3. Build menüsünden Build Solutionkomutunu tıklayın.
    4. Visual Studio IDE kapatın.
  2. Bir SSL sunucu sertifikası ayarlamak için şu adımları izleyin:

    Sunucu sertifikası yükleme hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    315588 İstemci tarafında sertifikaları kullanan bir ASP.NET uygulamasının güvenliğini sağlama
  3. ASP.NET Web uygulaması proje açmak için şu adımları izleyin:
    1. Visual Studio .NET'i başlatın.
    2. Dosya menüsünden ' ı işaretleyin ve sonra Proje'yitıklatın.
    3. Bulun % windir %\inetpub\wwwroot\AspWebTest1 klasör.
    4. AspWebTest1.csproj veya AspWebTest1.vbproj dosyasını seçin.
    5. ' ı tıklatın. Bu makalenin "Belirtiler" bölümünde açıklanan hata fark edebilirsiniz.

SSL etkin sanal dizinde yeni bir ASP.NET projesi oluşturun

  1. Bir sanal dizin oluşturmak için şu adımları izleyin:
    1. Komut isteminde bulun % windir %\inetpub\wwwroot, sonra adlı bir klasör oluşturun AspWebTest2. C:\inetpub\wwwroot\AspWebTest2 oluşturulur.
    2. Sağ tıklatma C:\inetpub\wwwroot\AspWebTest2, sonra da Özellikler' i tıklatın. Varsayılan olarak, Özellikler penceresi görüntülenir.
    3. Web Paylaşımı sekmesini tıklatın. Varsayılan olarak, Varsayılan Web sitesiShareOn kutusunda seçilir.
    4. Bu klasörü paylaş onay kutusunu seçin ve Tamam' ı tıklatın.
    5. Diğer adı Düzenle penceresinde Tamam' ı tıklatın.
    6. Özellik penceresinde Tamam' ı tıklatın.
  2. IIS'de SSL güvenlik ayarını belirlemek için şu adımları izleyin:
    1. Başlat' ı tıklatın, Programlar' ın, Yönetimsel Araçlar' ın üzerine ve Internet Services Manager' ı tıklatın.
    2. Sunucunuzu genişletin ve sonra Varsayılan Web sitesi' ı tıklatın.
    3. Eylem menüsünde Özellikler' i tıklatın.
    4. Dizin Güvenliği sekmesinde, güvenli iletişimaltında Düzenle ' yi tıklatın.
    5. Güvenli kanal gerektir (SSL) onay kutusunu tıklatıp seçin ve sonra Tamam' ı tıklatın.
  3. Yeni bir Web projesi oluşturmak için şu adımları izleyin:
    1. Visual Studio .NET'i başlatın.
    2. Dosya menüsünde Yeni' nin üzerine ve sonra Proje'yitıklatın.
    3. Visual C# proje veya Proje türlerialtında Visual Basic projeleri seçin.
    4. ASP.NET Web Uygulaması'nı seçin.
    5. Konum kutusuna yazın http://localhost/AspWebTest2.
    6. Tamam'a tıklayın. Bu makalenin "Belirtiler" bölümünde açıklanan hata fark edebilirsiniz.
Referanslar
Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
315588 İstemci tarafında sertifikaları kullanan bir ASP.NET uygulamasının güvenliğini sağlama
298805 Nasıl Web sitenizi Internet Information Services ile etkileşen tüm müşteriler için SSL'yi etkinleştirmek için

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

Özellikler

Makale No: 822322 - Son İnceleme: 08/17/2015 05:00:00 - Düzeltme: 3.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbconfig kbdeployment kbwebserver kbsecurity kbprb kbmt KB822322 KbMttr
Geri bildirim