Stránka Podepisování, návrhář projektu (C#)
Pomocí stránky Podepisování v Návrháři projektů podepisujte manifesty aplikace a nasazení a také podepisujte sestavení (podepisování silným názvem).
Všimněte si, že podepisování manifestů aplikace a nasazení se liší od podepisování sestavení, i když se obě úlohy provádějí na stránce Podepisování .
Úložiště informací o souborech klíčů se také liší pro podepisování manifestu a podepisování sestavení. Pro podepisování manifestu jsou informace o klíči uložené v databázi kryptografického úložiště vašeho počítače a v úložišti certifikátů windows aktuálního uživatele. Pro podepisování sestavení jsou informace o klíči uloženy pouze v kryptografické databázi úložiště vašeho počítače.
Chcete-li získat přístup k podpisové stránce, vyberte uzel projektu v Průzkumník řešení a potom v nabídce Projekt klepněte na příkaz Vlastnosti. Jakmile se zobrazí Návrhář projektu, klikněte na kartu Podepisování .
Podepisování manifestu aplikace a nasazení
Sign the ClickOnce manifests check box
Toto políčko zaškrtněte, pokud chcete podepsat manifesty aplikace a nasazení pomocí páru veřejného a privátního klíče. Další informace o tom, jak to provést, naleznete v tématu Postupy: Podepsání manifestů aplikace a nasazení.
Výběr z tlačítka Store
Umožňuje vybrat existující certifikát z osobního úložiště certifikátů aktuálního uživatele. Můžete vybrat jeden z těchto certifikátů pro podepsání manifestů aplikace a nasazení.
Po kliknutí na Vybrat z úložiště se otevře dialogové okno Vybrat certifikát , ve kterém jsou uvedeny certifikáty v osobním úložišti certifikátů, které jsou aktuálně platné (nevypršela platnost) a které mají privátní klíče. Účel vybraného certifikátu by měl zahrnovat podepisování kódu.
Pokud kliknete na zobrazit vlastnosti certifikátu, zobrazí se dialogové okno Podrobnosti o certifikátu. Toto dialogové okno obsahuje podrobné informace o certifikátu a obsahuje další možnosti. Kliknutím na Tlačítko Další informace o certifikátech zobrazíte další informace nápovědy.
Výběr z tlačítka Soubor
Umožňuje vybrat certifikát z existujícího souboru klíče.
Kliknutím na Vybrat ze souboru se otevře dialogové okno Vybrat soubor , které umožňuje vybrat soubor klíče certifikátu (.pfx). Soubor musí být chráněný heslem a nemůže být umístěný ve vašem osobním úložišti certifikátů.
Do dialogového okna Zadat heslo pro otevření souboru zadejte heslo pro otevření souboru klíče certifikátu (.pfx). Informace o hesle jsou uložené v seznamu kontejnerů osobních klíčů a v úložišti osobních certifikátů.
Tlačítko Vytvořit testovací certifikát
Umožňuje vytvořit certifikát pro testování. Testovací certifikát se používá k podepisování manifestů aplikace a nasazení ClickOnce.
Kliknutím na vytvořit testovací certifikát se otevře dialogové okno Vytvořit testovací certifikát , ve kterém můžete zadat heslo pro soubor klíče silného názvu pro testovací certifikát. Soubor má název projectname_TemporaryKey.pfx. Pokud kliknete na OK bez zadání hesla, soubor .pfx není zašifrovaný heslem.
Pole Adresa URL serveru časového razítka
Určuje adresu serveru, který váš podpis oznamuje časovým razítkem. Když zadáte certifikát, tento externí web ověří čas podepsání aplikace.
Podepisování sestavení
Podepsání zaškrtávacího políčka sestavení
Toto políčko zaškrtněte, chcete-li podepsat sestavení a vytvořit soubor klíče se silným názvem. Další informace o podepisování sestavení pomocí Návrháře projektu naleznete v tématu Postupy: Podepsání sestavení (Visual Studio).
Tato možnost používá nástroj Al.exe poskytovaný sadou Windows Software Development Kit (SDK) k podepsání sestavení. Další informace o Al.exe naleznete v tématu Postupy: Podepsání sestavení se silným názvem.
Volba seznamu souborů se silným názvem
Umožňuje zadat nový nebo existující soubor klíče se silným názvem, který se používá k podepsání sestavení. Vyberte <Procházet...> a vyberte existující soubor klíče.
Vyberte <Nový...> a vytvořte nový soubor klíče, pomocí kterého chcete podepsat sestavení. Zobrazí se dialogové okno Vytvořit silný název klíče , které můžete použít k zadání názvu souboru klíče a k ochraně souboru klíče heslem. Heslo musí mít délku nejméně 6 znaků. Pokud zadáte heslo, vytvoří se soubor Personal Information Exchange (.pfx). Pokud nezadáte heslo, vytvoří se soubor se silným názvem key (.snk).
Tlačítko Změnit heslo
Změní heslo pro soubor klíče Personal Information Exchange (.pfx), který slouží k podepsání sestavení.
Po kliknutí na Změnit heslo se otevře dialogové okno Změnit heslo klíče . V tomto dialogovém okně je staré heslo aktuálním heslem pro soubor klíče. Nové heslo musí mít délku nejméně 6 znaků. Informace o hesle jsou uložené v úložišti certifikátů windows aktuálního uživatele.
Zaškrtávací políčko Pouze znaménko zpoždění
Toto políčko zaškrtněte, pokud chcete povolit odložení podepisování.
Všimněte si, že zpožděný podepsaný projekt se nespustí a nelze ho ladit. Můžete však použít Sn.exe (Strong Name Tool) s -Vr
možností přeskočit ověření během vývoje.
Poznámka:
Když podepíšete sestavení, možná nebudete mít vždy přístup k privátnímu klíči. Organizace může mít například úzce strážený pár klíčů, ke kterému vývojáři nemají přístup každý den. Veřejný klíč může být dostupný, ale přístup k privátnímu klíči je omezený na několik jednotlivců. V takovém případě můžete k poskytnutí veřejného klíče použít opožděné nebo částečné podepisování , odložení přidání privátního klíče do předání sestavení.