KAIP: Naudoti ASP jėga SSL konkrečių puslapių


Primygtinai rekomenduojame visiems vartotojams atnaujinti „Microsoft“ informacinių interneto paslaugų (IIS) versiją į 7.0 versiją sistemoje „Microsoft Windows Server 2008“. IIS 7.0 užtikrina gerokai geresnę žiniatinklio infrastruktūros saugą. Daugiau informacijos apie IIS saugą rasite šioje „Microsoft svetainėje“:Jei norite gauti daugiau informacijos apie IIS 7.0, apsilankykite šioje "Microsoft" svetainėje:

Santrauka


Tai dažnai gera saugos praktika saugiųjų jungčių lygmens (SSL) reikia tam tikrų puslapių svetainėje. Nors tai gali būti konfigūruojamas per interneto paslaugų tvarkytuvo (ISM) "Microsoft" valdymo konsolės (MMC), taip pat galite naudoti aktyviųjų serverio puslapių (ASP) priversti SSL konkrečių puslapių be pakeitimų MMC.


Būtinosios sąlygos

Šiame straipsnyje informacija pateikiama manant šių sąlygų:

  • IIS veikia standard prievadus:
    • HTTP = 80 prievadas
    • HTTPS = 443 prievadą
  • IIS yra įdiegta galiojančio SSL sertifikato.
  • Žiniatinklio svetainės arba virtualiojo serverio, kuris naudojamas nenaudoja HTTP/1.1 pagrindinio kompiuterio antraštės vardams versti.

SSL naudojant ASP, kad

Norėdami priversti SSL naudojant ASP, atlikite šiuos veiksmus:
  1. Spustelėkite pradėti, spustelėkite vykdyti, įveskite Notepadir spustelėkite gerai.
  2. Įklijuokite šį kodą į tuščias užrašinės dokumentą. Meniu failas spustelėkite Įrašyti kaipir įrašykite šį kodą jūsų žiniatinklio serverio šakniniame kataloge kaip įtraukti failą, pavadintą ForceSSL.inc:
    <%
    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. Kiekvienam puslapiui, kuriai reikia SSL, įklijuokite šį kodą nuoroda įtraukti failą iš ankstesnio veiksmo puslapio viršuje:
    <%@Language="VBSCRIPT"%>
    <!--#include virtual="/ForceSSL.inc"-->
    Kai visuose puslapiuose naršyti, ASP kodas, esantis įtraukti failą aptinka prievadas yra naudoti HTTP. Jei naudojamas HTTP, naršyklės būsite nukreipti į tą patį puslapį naudojant HTTPS.

Nuorodos


187504 HTTP 1.1 pagrindinio kompiuterio antraštės nėra palaikomas naudojant SSL
228991 kaip sukurti ir įdiegti SSL sertifikato Internet Information Server 4.0
228836 įdiegti naują sertifikatą sertifikatų vedlys naudoti SSL/TLS
Saugiųjų jungčių lygmens (SSL) prašymu 257591 aprašas