Sdílet prostřednictvím


Správa sestavení a podepsání manifestu

Podepisování silného názvu poskytuje softwarové komponentě globálně jedinečnou identitu.Silné názvy se používají k zaručení, že sestavení nemůže být zfalšována jiným uživatelem a zajistit, že závislosti komponenty a příkazy konfigurace mapování na správnou komponentu a verzi komponenty.

Silný název se skládá z identity sestavení (jednoduchý textový název, číslo verze a informace o jazykové verzi) plus token veřejného klíče a digitální signatura.

Informace o podepisování sestavení v projektech jazyka Visual Basic a C# naleznete v tématu Vytváření a používání sestavení se silným názvem.

Informace o podepisování sestavení v projektech jazyka Visual C++ naleznete v tématu Sestavení se silným názvem (Podepisování sestavení) (C++/CLI).

Typy majetku a podepisování

Můžete podepsat sestavení .NET a manifesty aplikace.Patří sem následující:

  • spustitelné soubory (.exe)

  • manifesty aplikace (. exe.manifest)

  • manifesty nasazení (.application)

  • Sdílené součásti sestavení (.dll)

Tyto druhy majetku, musíte se přihlásit:

  1. sestavení, pokud chcete nasadit do globální mezipaměť sestavení (GAC) (GAC).

  2. ClickOnce aplikace a manifesty nasazeníSada Visual Studio umožňuje ve výchozím nastavení podepisování pro tyto aplikace.

  3. Primární definiční sestavení, které jsou používány pro vzájemnou funkční spolupráci modelu COM.Nástroj TLBIMP vynucuje silné pojmenování při vytváření primárního definičního sestavení z knihovny modelu COM.

Obecně by neměl podepsat spustitelné soubory.Non silným názvem součásti, která je nasazena s aplikací nelze odkazovat komponenty se silným názvem.Visual Studio nepodepisuje spustitelné soubory aplikace, ale místo toho podepíše manifest aplikace, která odkazuje na slabým názvem spustitelného souboru.Obecně byste neměli podepisování součástí, které jsou soukromé pro vaši aplikaci, protože podpis můžete obtížnější spravovat závislosti.

Jak podepsat sestavení v sadě Visual Studio

Podepsat aplikaci nebo komponentu pomocí podepisování kartu okna vlastností projektu (klepněte pravým tlačítkem myši na uzel projektu v Průzkumník řešení a vyberte Vlastnosti, nebo zadat vlastnosti projektu v Snadné spuštění okna, nebo stiskněte klávesovou zkratku ALT + ENTER uvnitř Průzkumník řešení okno).Vyberte podepisování a potom vyberte podepsání sestavení políčko.

Určete soubor obsahující klíč.Pokud chcete vytvořit nový soubor klíče, Všimněte si, že se vždy vytvářejí nové soubory klíčů ve formátu PFX.Nutné jméno a heslo pro nový soubor.

Poznámka k upozorněníUpozornění

Vždy byste měli chránit váš soubor s klíčem heslem k zabránění někomu jeho použití.Vaše klíče lze zabezpečit také pomocí zprostředkovatelů nebo úložiště certifikátů.

Může také odkazovat na klávesu, kterou jste již vytvořili.Další informace o vytváření klíčů naleznete v tématu Postupy: Vytvoření páru veřejného a soukromého klíče.

Pokud máte přístup pouze k veřejným klíčem, můžete použít zpožděné podepisování a odložte přiřazení klíče.Povolíte zpožděné podepisování tak, že vyberete pouze dodatečný podpis políčko.Projekt se zpožděním podepsané nespustí a nelze ho ladit.Však můžete přeskočit ověření během vývoje pomocí Sn.exe (nástroj pro silný název) se -Vr možnost.

Informace o podepisování manifestů naleznete v tématu Postupy: Podepsání manifestů aplikace a nasazení.

Viz také

Koncepty

Sestavení se silným názvem

Sestavení se silným názvem (Podepisování sestavení) (C++/CLI)