Makale numarası: 239875 - Son Gözden Geçirme: 03 Temmuz 2008 Perşembe - Gözden geçirme: 6.1

NASıL YAPıLıR: ASP Zorla SSL için özel sayfalar için kullanın.

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ı.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 7.0 yükseltmenizi öneririz Microsoft Windows Server 2008 çalışan. IIS 7.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Güvenli Yuva Katmanı (SSL) Web sitesindeki bazı sayfaları istemek için genelde iyi bir güvenlik uygulaması olarak. Bu aracılığıyla ınternet Services Manager (ISM) Microsoft Yönetim Konsolu'nu (MMC) yapılandırılabilir olsa da, MMC'DE değişiklik yapmadan, belirli sayfaları için SSL zorlamak için Active Server Pages (ASP) kullanabilirsiniz.

ÖNKOŞULLAR

Bu makalede, aşağıdaki koşullar varsayılmaktadır:
  • IIS, standart bağlantı noktalarında çalıştırıyor:
    • HTTP bağlantı noktası 80'i =
    • HTTPS bağlantı noktası 443 ' =
  • IIS yüklü, geçerli bir SSL sertifikası yok.
  • Web sitesini veya kullanılan sanal sunucusu, ad çözümlemesi için HTTP/1.1 ana bilgisayar üstbilgisi kullanmaz.

ASP kullanarak SSL zorlama

ASP kullanarak SSL zorlamak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Not yazın ve Tamam ' ı tıklatın.
  2. Aşağıdaki kodu, boş bir Not Defteri belgesine yapıştırın. Dosya menüsündeki Farklı Kaydet'i tıklatın ve sonra aşağıdaki kodu Web sunucunuzun kök ForceSSL.inc adlı bir içerme dosyası olarak kaydedin:
    <%
       If Request.ServerVariables("SERVER_PORT")=80 Then
          Dim strSecureURL
          strSecureURL = "https://"
          strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
          strSecureURL = strSecureURL & Request.ServerVariables("URL")
          Response.Redirect strSecureURL
       End If
    %>
    					
  3. SSL gerektiren her sayfa için içerme dosyası önceki adımdaki başvurmak için sayfanın üst aşağıdaki kodu yapıştırın:
    <%@Language="VBSCRIPT"%>
    <!--#include virtual="/ForceSSL.inc"-->
    					
    içerme dosyası ' bulunan ASP kodu, her sayfanın gözattığınız olduğunda, HTTP kullanılıp kullanılmadığını belirlemek için bağlantı noktası algılar. HTTP kullanılıyorsa, tarayıcı HTTPS kullanılarak aynı sayfaya yönlendirilirsiniz.

Referanslar

187504  (http://support.microsoft.com/kb/187504/EN-US/ ) HTTP 1.1 ana bilgisayar üstbilgileri SSL kullandığınızda desteklenmeyen
228991  (http://support.microsoft.com/kb/228991/EN-US/ ) Nasıl oluşturulur ve ınternet ınformation Server 4.0 bir SSL sertifikası yükleme
228836  (http://support.microsoft.com/kb/228836/EN-US/ ) SSL/TLS içinde) kullanmak için Sertifika Sihirbazı'nı kullanarak yeni bir sertifika yükleme
257591  (http://support.microsoft.com/kb/257591/EN-US/ ) Güvenli Yuva Katmanı (SSL) el sıkışması açıklaması

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 7.0
Anahtar Kelimeler: 
kbmt kbhowtomaster KB239875 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:239875  (http://support.microsoft.com/kb/239875/en-us/ )