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
Internet Information Services Yöneticisi MMC ek bileşenini açın.
Varsayılan Web sitesine sağ tıklayın ve Özellikler'i seçin.
Dizin Güvenliği sekmesini seçin.
Sunucu Sertifikası düğmesine tıklayın. Web Sunucusu Sertifika Sihirbazı başlatılır.
Sihirbazı tamamlayın. Sertifika atama seçeneğini belirleyin. Görüntülenen sertifika listesinden ServiceModelSamples-HTTPS-Server sertifikasını seçin.
HTTPS adresini
https://localhost/servicemodelsamples/service.svc
kullanarak tarayıcıda hizmete erişimi test edin.
SSL daha önce Httpcfg.exe kullanılarak yapılandırıldıysa
Sunucu sertifikasını oluşturmak için Makecert.exe kullanın (veya Setup.bat çalıştırın).
IIS yöneticisini çalıştırın ve önceki adımlara göre sertifikayı yükleyin.
İ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)
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.
Varsayılan Web Sitesi'ne sağ tıklayın ve Bağlamaları Düzenle... öğesini seçin.
Site Bağlamaları iletişim kutusunun Ekle düğmesine tıklayın.
Tür açılan listesinden HTTPS'yi seçin.
SSL sertifikası açılan listesinden ServiceModelSamples-HTTPS-Server'ıseçin ve Tamam'a tıklayın.
HTTPS adresini
https://localhost/servicemodelsamples/service.svc
kullanarak 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