Podepisování kódu pomocí Azure Key Vault

Tato příručka platí pouze pro certifikáty pro podpis kódu IV a OV, které byly vydány před 1. červnem 2023. Počínaje 1. červnem 2023, Certifikáty pro podepisování kódu organizace (OV) a individuální ověření (IV) SSL.com byly vydány buď na tokenech USB Federal Information Processing Standard 140-2 (FIPS 140-2) nebo prostřednictvím naší služby cloudového podepisování kódu eSigner. Tato změna je v souladu s novými požadavky na úložiště klíčů Fóra certifikační autority/prohlížeče (CA/B) ke zvýšení zabezpečení klíčů pro podepisování kódu.

Tento kurz vám ukáže, jak podepisovat soubory z příkazového řádku Windows pomocí podpisového certifikátu kódu a soukromého klíče uloženého v Azure Key Vault. Chcete-li postupovat podle těchto pokynů, budete potřebovat:

Co je Azure Sign Tool?

Nástroj Azure Sign je open-source nástroj, který nabízí SignTool funkce pro certifikáty a klíče uložené v Azure Key Vault. Nástroj Azure Sign Tool můžete nainstalovat pomocí následujícího příkazu v prostředí Windows PowerShell (vyžaduje .NET SDK):

dotnet tool install --global AzureSignTool

[/ su_note]

Krok 1: Zaregistrujte novou aplikaci Azure

Nejprve budete muset zaregistrovat novou aplikaci Azure, abyste se mohli připojit k Key Vault k podpisu.

  1. Přihlaste se do Azurský portál.
    Přihlaste se do Azure
  2. přejděte na Azure Active Directory. (Klikněte na Další služby pokud ikona Azure Active Directory není viditelná.)
    Azure Active Directory
  3. klikněte Registrace aplikací, v levém sloupci.
    Registrace aplikací
  4. klikněte Nová registrace.
    Nová registrace
  5. Dejte své žádosti a Příjmení a klepněte na tlačítko Registrace knoflík. Nechte ostatní nastavení na jejich výchozí hodnoty.
    Zaregistrujte aplikaci
  6. Vaše nová aplikace byla zaregistrována. Zkopírujte a uložte zobrazenou hodnotu pro ID aplikace (klienta), protože to budete později potřebovat.
    ID aplikace (klienta)
  7. klikněte Ověřování.
    Ověřování
  8. Pod pokročilá nastavení, nastavit Povolit veřejné toky klientů na Yes.
    Povolit veřejné toky klientů
  9. klikněte Uložit.
    Uložit

Krok 2: Vytvořte klientské tajemství

Dále vygenerujte klientské tajemství, které bude při podpisu sloužit jako pověření.

  1. klikněte Certifikáty a tajemství v levé nabídce.
    Certifikáty a tajemství
  2. klikněte Nové tajemství klienta.
    Nové tajemství klienta
  3. Dejte svému klientovi tajemství Popis, podle potřeby nastavte dobu platnosti a klikněte na přidat .
    Přidejte klientské tajemství
  4. Zkopírujte Hodnota vašeho nového klientského tajemství ihned a uložte jej na bezpečném místě. Při příštím obnovení stránky bude tato hodnota maskovaná a nenávratná.
    kopírovat tajnou hodnotu

Krok 3: Povolte přístup v Key Vault

Nyní budete muset povolit přístup pro svou aplikaci v Azure Key Vault.

  1. Přejděte do Key Vault obsahující certifikát, který chcete použít k podepisování, a klikněte na Zásady přístupu odkaz.
    Zásady přístupu
  2. klikněte Přidat zásady přístupu.
    Přidat zásady přístupu
  3. Pod Klíčová oprávnění, povolit Sign.
    Povolit podepsat pod klíčová oprávnění
  4. Pod Oprávnění k certifikátu, povolit Get.
    Povolte oprávnění Získat pod certifikát
  5. Klepněte na tlačítko Není vybrán žádný odkaz pod Vyberte jistinu, pak pomocí vyhledávacího pole vyhledejte a vyberte aplikaci, kterou jste vytvořili v předchozí části.
    Vyberte jistinu
  6. Klepněte na tlačítko vybrat .
    vybrat
  7. Klepněte na tlačítko přidat .
    přidat
  8. klikněte Uložit.
    Uložit
  9. Vaše zásady přístupu jsou nastaveny a můžete začít podepisovat soubory.
    Zásada hotového přístupu

Krok 4: Podepište soubor

Nyní jste konečně připraveni podepsat nějaký kód!

  1. Budete potřebovat následující informace:
    • váš Identifikátor URI trezoru klíčů (k dispozici na webu Azure Portal):
      Identifikátor URI trezoru klíčů
    • Projekt přátelské jméno vašeho certifikátu v Key Vault:
      Název certifikátu
    • Projekt ID aplikace (klienta) hodnota z vaší aplikace Azure:
      ID aplikace (klienta)
    • Projekt tajný shopper vygenerovali jste výše:
      kopírovat tajnou hodnotu
  2. Níže je ukázkový příkaz v PowerShellu k podepsání a časovému razítku souboru pomocí nástroje Azure Sign. Nahraďte hodnoty v ALL CAPS vašimi skutečnými informacemi:
    azuresigntool sign -kvu KEY-VAULT-URI -kvc CERTIFIKÁT-NÁZEV -kvi APLIKACE-KLIENT-ID -kvs KLIENT-SECRET -tr http://ts.ssl.com/ -td sha256 CESTA K VYKONATELNOSTI
    Poznámka: Ve výchozím nastavení SSL.com podporuje časová razítka z klíčů ECDSA.

    Pokud narazíte na tuto chybu: The timestamp certificate does not meet a minimum public key length requirement, měli byste kontaktovat svého dodavatele softwaru, aby povolil časové značky z klíčů ECDSA.

    Pokud váš dodavatel softwaru nemůže žádným způsobem umožnit použití normálního koncového bodu, můžete použít tento starší koncový bod http://ts.ssl.com/legacy získat časové razítko z jednotky RSA Timestamping Unit.
  3. Pokud je podepsání úspěšné, měli byste vidět výstup podobný tomuto (neúspěšné podepsání nebude mít žádný výstup):
    info: AzureSignTool.Program [0] => Soubor: test.exe Podepisovací soubor test.exe informace: AzureSignTool.Program [0] => Soubor: test.exe Podepisování bylo úspěšně dokončeno pro soubor test.exe. informace PS C: \ Users \ Aaron Russell \ Desktop>
  4. Podrobnosti o novém digitálním podpisu budou k dispozici ve vlastnostech souboru:
    Podrobnosti o digitálním podpisu
Poznámka: Autor nástroje Azure Sign Tool také poskytl a průchod za použití nástroje s Azure DevOps.

SSL.com EV Podepisování kódu certifikáty pomáhají chránit váš kód před neoprávněnou manipulací a kompromitací s nejvyšší úrovní ověření a jsou k dispozici za pouhých $ 249 za rok. Můžete také používejte certifikát EV Code Signing ve velkém měřítku v cloudu pomocí eSigner. Díky své automatizované možnosti je eSigner vhodný pro podepisování podnikového kódu.

OBJEDNAT TEĎ

Přihlaste se k odběru zpravodaje SSL.com

Nenechte si ujít nové články a aktualizace z SSL.com

Zůstaňte informováni a zabezpečte se

SSL.com je světovým lídrem v oblasti kybernetické bezpečnosti, PKI a digitální certifikáty. Přihlaste se k odběru nejnovějších zpráv z oboru, tipů a oznámení o produktech SSL.com.

Budeme rádi za vaši zpětnou vazbu

Vyplňte náš průzkum a sdělte nám svůj názor na váš nedávný nákup.