Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud chcete spustit ukázky, které bezpečně komunikují s internetovou informační službou (IIS), musíte vytvořit a nainstalovat certifikát serveru.
Krok 1. Vytváření certifikátů
Pokud chcete vytvořit certifikát pro váš počítač, otevřete vývojářský příkazový řádek pro Visual Studio s oprávněními správce a spusťte Setup.bat, který je součástí každé ukázky, které používají zabezpečenou komunikaci se službou IIS. Před spuštěním tohoto dávkového souboru se ujistěte, že cesta obsahuje složku, která obsahuje Makecert.exe. Následující příkaz slouží k vytvoření certifikátu v Setup.bat.
makecert -sr LocalMachine -ss My -n CN=ServiceModelSamples-HTTPS-Server -sky exchange -sk ServiceModelSamples-HTTPS-Key
Krok 2. Instalace certifikátů
Postup potřebný k instalaci právě vytvořených certifikátů závisí na tom, jakou verzi služby IIS používáte.
Instalovat IIS na IIS 5.1 (Windows XP) a IIS 6.0 (Windows Server 2003)
Otevřete modul Snap-In MMC Správce internetové informační služby.
Klikněte pravým tlačítkem myši na výchozí web a vyberte Vlastnosti.
Vyberte kartu Zabezpečení adresáře .
Klikněte na tlačítko Certifikát serveru . Spustí se Průvodce certifikátem webového serveru.
Dokončete průvodce. Vyberte možnost přiřazení certifikátu. V seznamu zobrazených certifikátů vyberte ServiceModelSamples-HTTPS-Server certifikát.
Otestujte přístup ke službě v prohlížeči pomocí adresy
https://localhost/servicemodelsamples/service.svc
HTTPS .
Pokud se dříve nakonfiguroval protokol SSL pomocí Httpcfg.exe
K vytvoření certifikátu serveru použijte Makecert.exe (nebo spusťte Setup.bat).
Spusťte správce služby IIS a nainstalujte certifikát podle předchozích kroků.
Do klientského programu přidejte následující řádek kódu.
Důležité
Tento kód je vyžadován pouze pro testovací certifikáty, jako jsou certifikáty vytvořené Makecert.exe. Nedoporučuje se používat pro produkční kód.
PermissiveCertificatePolicy.Enact("CN=ServiceModelSamples-HTTPS-Server");
Instalace služby IIS na verzi IIS 7.0 (Windows Vista a Windows Server 2008)
V nabídce Start klepněte na Spustit, poté zadejte inetmgr pro otevření snap-in modulu Konzoly MMC pro Internetové informační služby (IIS).
Klikněte pravým tlačítkem myši na výchozí web a vyberte Upravit vazby...
Klikněte na tlačítko Přidat v okně Vazby webu.
V rozevíracím seznamu Typ vyberte HTTPS.
V rozevíracím seznamu certifikátu SSL vyberte ServiceModelSamples-HTTPS-Server a klikněte na OK.
Otestujte přístup ke službě v prohlížeči pomocí adresy
https://localhost/servicemodelsamples/service.svc
HTTPS .
Poznámka:
Vzhledem k tomu, že testovací certifikát, který jste právě nainstalovali, není důvěryhodným certifikátem, může při procházení místních webových adres zabezpečených tímto certifikátem dojít k dalším upozorněním zabezpečení.
Odstranění certifikátů
Použijte Správce internetové informační služby, jak bylo dříve uvedeno, ale místo jeho přidání odeberte certifikát nebo vazbu.
Pomocí následujícího příkazu odeberte certifikát počítače.
httpcfg delete ssl -i 0.0.0.0:443