Sdílet prostřednictvím


Správa certifikátů, které sada Visual Studio používá pro podepsání vaší aplikace

 

Při vytváření místní balíček generuje aplikace Visual Studio test rozložení, které obsahuje podepsané samotného balíčku. Soubor certifikátu (CER), obsažené v uspořádání zkušební obsahuje veřejný klíč, který je použit k podepsání balíčku. Tento klíč je používán při nasazení prokázat, že balíček je od vás a nebyl změněn. Další informace naleznete v Úvod k podepisování kódu

Soubor certifikátu je automaticky vygenerováno z projektu zdroj certifikátu (PFX) soubor, který obsahuje pár veřejného a soukromého klíče používaný k podepsání balíčku. Při vytvoření projektu, je tento soubor certifikátu do projektu.

Pole Předmět certifikátu nastaveno na Publisher atribut Identity prvku zdrojového souboru manifestu (.appxmanifest), například:

<Identity Name="risingstar" Publisher="CN=Microsoft Corporation" ... />  
  • Pokud vytvoříte místní balíček Publisher atributu je ve výchozím nastavení uživatelské jméno.

  • Pokud vytvoříte balíček pro Windows Store, Publisher atribut nastaven Publisher ID je získáno vývojář účtu Store při přihlášení během vytváření balíčku.

Proces vytvoření certifikátu také přidá do souboru projektu dvě vlastnosti:

<PackageCertificateThumbprint>  
   2784CB229171F01A0ADA0460167CE6BB259E8920  
</PackageCertificateThumbprint>  
<PackageCertificateKeyFile>  
   RisingStar_TemporaryKey.pfx  
</PackageCertificateKeyFile>  
  

Hodnota PackageCertificateThumbprint klíč je převzata ze zdroje certifikátu Thumbprint pole a hodnoty PackageCertificateKeyFile je relativní cesta nebo úplnou cestu k vlastní osvědčení zdroj.

Výběr alternativního certifikátu

Ačkoli aplikace Visual Studio automaticky vytvoří certifikát při vytvoření projektu, můžete také vytvořit svůj vlastní certifikát nebo použít existující certifikát podepsat balíček.

Vytvořit nebo použít alternativní certifikát

  1. V Aplikaci Solution Explorer, otevřete místní nabídku pro .appxmanifest souboru, zvolte Otevřete Sa pak zvolte Manifestu návrhář aplikace.

  2. V manifestu návrhář aplikace, zvolte obalu kartu a pak zvolte Zvolit certifikát tlačítko.

  3. V Zvolit certifikát dialogovém okně pole, rozbalte položku Konfigurovat certifikát seznam a pak zvolte jednu z následujících možností:

    Vybrat z úložiště certifikátů
    Vyberte jednu z vašeho Personal certifikátů certifikát z úložiště v operačním systému.

    Vyberte soubor
    Vyberte existující soubor certifikátu v systému souborů.

    Vytvořit testovací certifikát
    Vytvořit certifikát s Publisher ID podle vašeho výběru. Můžete také vytvořit heslo.

Obě tyto možnosti, je soubor certifikátu do projektu a PackageCertificateThumbprint a PackageCertificateKeyFile vlastnosti projektu odpovídajícím způsobem aktualizováno.

Obnovení certifikátu

Certifikát, který je přidán do projektu platnost jeden rok po datu vytvoření certifikátu. Před vypršením platnosti certifikátu, je nutné použít Návrhář Manifest aplikace buď obnovit certifikát, nebo jako předchozí postup popisuje, poskytují různé platný certifikát.

Obnovení certifikátu

  1. V Aplikaci Solution Explorer, otevřete místní nabídku pro .appxmanifest souboru, zvolte Otevřete Sa pak zvolte Manifestu návrhář aplikace.

    Otevře se Návrhář Manifest aplikace.

  2. Na obalu vyberte Zvolit certifikát tlačítko.

  3. V Zvolit certifikát dialogovém okně pole, rozbalte položku Konfigurovat certifikát seznam a pak zvolte vytvořit testovací certifikát.

  4. V vytvořit testovací certifikát dialogové okno, klepněte OK tlačítko.

    Visual Studio obnoví certifikát s novým datem vypršení platnosti.

Viz také

Overriding a package manifest (Windows Store apps)
Vytváření balíčků aplikací