Aracılığıyla paylaş


Internet Information Services (IIS) Sunucu Sertifikası Yükleme Yönergeleri

Internet Information Services (IIS) ile güvenli bir şekilde iletişim kuran örnekleri çalıştırmak için bir sunucu sertifikası oluşturup yüklemeniz gerekir.

1. Adım. Sertifika Oluşturma

Bilgisayarınız için bir sertifika oluşturmak için, yönetici ayrıcalıklarıyla Visual Studio için Geliştirici Komut İstemi'ni açın ve IIS ile güvenli iletişim kullanan örneklerin her birinde yer alan Setup.bat çalıştırın. Bu toplu iş dosyasını çalıştırmadan önce yolun Makecert.exe içeren klasörü içerdiğinden emin olun. Sertifikayı Setup.bat oluşturmak için aşağıdaki komut kullanılır.

makecert -sr LocalMachine -ss My -n CN=ServiceModelSamples-HTTPS-Server -sky exchange -sk ServiceModelSamples-HTTPS-Key

2. Adım. Sertifikaları Yükleme

Yeni oluşturduğunuz sertifikaları yüklemek için gereken adımlar, kullandığınız IIS sürümüne bağlıdır.

IIS 5.1 (Windows XP) ve IIS 6.0'a (Windows Server 2003) IIS yüklemek için

  1. Internet Information Services Yöneticisi MMC ek bileşenini açın.

  2. Varsayılan Web sitesine sağ tıklayın ve Özellikler'i seçin.

  3. Dizin Güvenliği sekmesini seçin.

  4. Sunucu Sertifikası düğmesine tıklayın. Web Sunucusu Sertifika Sihirbazı başlatılır.

  5. Sihirbazı tamamlayın. Sertifika atama seçeneğini belirleyin. Görüntülenen sertifika listesinden ServiceModelSamples-HTTPS-Server sertifikasını seçin.

    IIS Certificate Wizard

  6. HTTPS adresini https://localhost/servicemodelsamples/service.svckullanarak tarayıcıda hizmete erişimi test edin.

SSL daha önce Httpcfg.exe kullanılarak yapılandırıldıysa

  1. Sunucu sertifikasını oluşturmak için Makecert.exe kullanın (veya Setup.bat çalıştırın).

  2. IIS yöneticisini çalıştırın ve önceki adımlara göre sertifikayı yükleyin.

  3. İstemci programına aşağıdaki kod satırını ekleyin.

Önemli

Bu kod yalnızca Makecert.exe tarafından oluşturulanlar gibi test sertifikaları için gereklidir. Üretim kodu için önerilmez.

PermissiveCertificatePolicy.Enact("CN=ServiceModelSamples-HTTPS-Server");

IIS 7.0'a IIS yüklemek için (Windows Vista ve Windows Server 2008)

  1. Başlat menüsünde Çalıştır'a tıklayın, ardından inetmgr yazarak Internet Information Services (IIS) MMC ek bileşenini açın.

  2. Varsayılan Web Sitesi'ne sağ tıklayın ve Bağlamaları Düzenle... öğesini seçin.

  3. Site Bağlamaları iletişim kutusunun Ekle düğmesine tıklayın.

  4. Tür açılan listesinden HTTPS'yi seçin.

  5. SSL sertifikası açılan listesinden ServiceModelSamples-HTTPS-Server'ıseçin ve Tamam'a tıklayın.

  6. HTTPS adresini https://localhost/servicemodelsamples/service.svckullanarak tarayıcıda hizmete erişimi test edin.

Not

Az önce yüklediğiniz test sertifikası güvenilir bir sertifika olmadığından, bu sertifikayla güvenliği sağlanan yerel web adreslerine göz atarken ek güvenlik uyarılarıyla karşılaşabilirsiniz.

Sertifikaları Kaldırma

  • Daha önce yönlendirilmiş olduğu gibi Internet Information Services Yöneticisi'ni kullanın, ancak sertifikayı veya bağlamayı eklemek yerine kaldırın.

  • Aşağıdaki komutu kullanarak bilgisayar sertifikasını kaldırın.

    httpcfg delete ssl -i 0.0.0.0:443