IIS’de HTTPS Ayarlama: Kapsamlı Bir Kılavuz
HTTPS (Güvenli Hiper Metin Aktarım Protokolü), web siteleri ve sunucular arasında güvenli bir iletişim kanalı sağlayan bir protokoldür. IIS (Internet Information Services), Microsoft’un web sunucusu yazılımıdır ve HTTPS’yi destekler. Bu makale, IIS’de HTTPS’yi nasıl ayarlayacağınıza dair adım adım bir kılavuz sağlayacaktır.
Gereksinimler
HTTPS’yi IIS’de ayarlamak için aşağıdaki gereksinimlere ihtiyacınız olacaktır:
- IIS yüklü bir Windows sunucusu
- Geçerli bir SSL sertifikası
- Sertifikanın özel anahtarı
Adım 1: SSL Sertifikası Oluşturma
Bir SSL sertifikası, web sitenizin kimliğini doğrular ve tarayıcılarla sunucu arasında güvenli bir bağlantı kurar. Bir SSL sertifikası oluşturmak için aşağıdaki adımları izleyin:
- Let’s Encrypt gibi bir sertifika yetkilisi (CA) seçin.
- CA’nın web sitesine gidin ve bir sertifika oluşturun.
- Sertifika oluşturma işlemi sırasında, web sitenizin etki alanı adını girmeniz gerekecektir.
- CA, sertifikanızı ve özel anahtarınızı içeren bir ZIP dosyası oluşturacaktır.
Adım 2: SSL Sertifikasını IIS’ye Yükleme
Oluşturulan SSL sertifikasını IIS’ye yüklemek için aşağıdaki adımları izleyin:
- IIS Yöneticisi’ni açın.
- Sol bölmede, HTTPS’yi etkinleştirmek istediğiniz web sitesini seçin.
- Orta bölmede, “Sertifikalar” simgesine çift tıklayın.
- “Sertifika Ekle…” düğmesine tıklayın.
- Sertifika dosyasını seçin ve “Tamam” düğmesine tıklayın.
- Sertifika başarıyla yüklendiğinde, “Sertifikalar” listesinde görünecektir.
Adım 3: HTTPS Bağlamasını Etkinleştirme
HTTPS bağlamasını etkinleştirmek için aşağıdaki adımları izleyin:
- IIS Yöneticisi’nde, HTTPS’yi etkinleştirmek istediğiniz web sitesini seçin.
- Orta bölmede, “Bağlamalar” simgesine çift tıklayın.
- “Ekle…” düğmesine tıklayın.
- “Tür” olarak “https” seçin.
- “IP adresi” olarak “Tüm atanmış” seçin.
- “Port” olarak “443” girin.
- “SSL sertifikası” olarak yüklediğiniz sertifikayı seçin.
- “Tamam” düğmesine tıklayın.
Adım 4: Web Sitesini HTTPS’ye Yönlendirme
Web sitesini HTTPS’ye yönlendirmek için aşağıdaki adımları izleyin:
- IIS Yöneticisi’nde, HTTPS’yi etkinleştirmek istediğiniz web sitesini seçin.
- Orta bölmede, “URL Yeniden Yazma” simgesine çift tıklayın.
- “Ekle…” düğmesine tıklayın.
- “Gelen URL” olarak “(.*)” girin.
- “Giden URL” olarak “https://{HTTP_HOST}{REQUEST_URI}” girin.
- “Tamam” düğmesine tıklayın.
Adım 5: Değişiklikleri Kaydetme
Tüm değişiklikleri kaydetmek için IIS Yöneticisi’nde “Uygula” düğmesine tıklayın.
Sorun Giderme
HTTPS’yi IIS’de ayarladıktan sonra aşağıdaki sorunlarla karşılaşabilirsiniz:
- Sertifika geçersiz: Sertifikanın süresi dolmuş veya web sitesinin etki alanı adıyla eşleşmiyor olabilir.
- Özel anahtar eksik: Sertifikanın özel anahtarına sahip değilseniz, HTTPS’yi etkinleştiremezsiniz.
- Bağlantı reddedildi: Güvenlik duvarı veya başka bir yazılım HTTPS bağlantısını engelleyebilir.