Generování CSR na YubiKey 5 (FIPS)

V tomto článku vysvětlíme jednoduchý návod, jak vygenerovat CSR pomocí YubiKey tokenu (FIPS) a HSM atestaci (resp. atestační certifikát).

Co potřebujeme

V tomto článku předpokládáme, že:

  • máte připraven některý z tokenů YubiKey řady 5 s označením FIPSKoupit,
  • nainstalovanou aplikaci Yubico Authenticator (dostupná pro Linux, macOS i Windows)
  • a provedeno alespoň základní nastavení tokenu, tj. nastaveny kódy PIN, PUK a management key.

1/3 Generování CSR

Zobrazit ilustrativní snímky

  1. Otevřete aplikaci Yubico Authenticator, v levém menu vyberte Certificates, uprostřed klikněte na 9a Authentication a vpravo pak klikněte na + Generate Key.

    Slot 9a či Slot 9c?

    Slot 9a (PIV Authentication) a Slot 9c (Digital Signature) nemají žádná omezení, co se klíčů týče. Rozdíl je pouze v zásadách PIN. Pro EV Code-Signing certifikát doporučujeme použít Slot 9a a pro OV/IV Code-Signing certifikát Slot 9c.

    Pro Document-Signing certifikát použijte Slot 9c (Digital Signature).

  2. Zadejte PIN k zařízení YubiKey a klikněte na Unlock pro odemčení.

  3. V okně Generate key postupujte následovně:

    • Do pole Subject zadejte prefix CN= a ihned za to úplný název organizace (pro OV a EV certifikát) či celé jméno a příjmení (pro IV certifikát), například:
      CN=Alpiro s.r.o.
    • V sekci Output format zvolte Certificate Signing Request (CSR).
    • Zvolte algoritmus ECCP256 nebo ECCP384.
    • Klikněte na Save a CSR žádost uložte na disk do souboru s názvem zadost.csr.

2/3 Atestace HSM

Abychom prokázali, že CSR žádost byla vygenerována na zabezpečeném fyzickém tokenu YubiKey, potřebujeme k tomu HSM Atestaci — v tomto případě atestační certifikát a související intermediate certifikát.

Pozn.: Atestační certifikát je určen pro certifikační autoritu (CA) a slouží pouze k prokázání původu klíče.

K získání atestačního certifikátu a intermediate certifikátu použijeme nástroj ykman, který je součástí instalace aplikace YubiKey Manager, popř. můžete stáhnout ykman CLI na stránkách výrobce.

Tip pro  macOS

Pro snazší práci doporučujeme přidat ykman do /etc/paths. ⇩ Zobrazit více

  1. Otevřete aplikaci Terminal a zadejte příkaz: sudo nano /etc/paths
  2. Přidejte nový řádek s hodnotou: /Applications/YubiKey Manager.app/Contents/MacOS
  3. Zavřete stiskem kombinace kláves Ctrl+X, potvrďte klávesou Y a stiskněte kombinaci kláves +Q.

Nyní můžete v aplikaci Terminal spustit příkaz ykman v kterémkoliv adresáři.

Tip pro Windows

Pro snazší práci doporučujeme přidat ykman do System Variables. ⇩ Zobrazit více

  1. Ve složce C:\Program Files\Yubico vytvořte soubor ykman.bat a do něj uložte tento řádek:

    @"C:\Program Files\Yubico\YubiKey Manager\ykman.exe" %*

  2. Klikněte na tlačítko Start a do vyhledávacího pole zadejte env. Z nabídnutých možností vyberte Edit the system environment variables.
  3. Klikněte na tlačítko Environment Variables… a v dolní sekci System Variables klikněte na Edit.
  4. Klikněte na tlačítko New a zadejte: C:\Program Files\Yubico
  5. Zavřete všechna okna opakovaným kliknutím na tlačítka OK a poté restartujte počítač.

Nyní můžete spustit příkaz ykman (lze i bez přípony .bat) v kterémkoliv adresáři.

Níže předpokládáme, že jste využili tipů (viz výše) pro váš operační systém. V operačním systému Linux by měl být příkaz ykman již přidán do $PATH.

  1. Otevřete příkazový řádek (Terminal, Console, cmd apod.).

  2. Vygenerujte atestační certifikát příkazem:

    ykman piv keys attest -F PEM 9a attestation.crt
    • Pokud jste pro generování CSR zvolili Slot 9c, upravte příkaz změnou 9a na 9c.
  3. Získejte intermediate certifikát příkazem:

    ykman piv certificates export -F PEM f9 intermediate.crt

3/3 Aktivace Code-Signing certifikátu

Nyní máme připraveno vše potřebné k aktivaci certifikátu:

  • CSR žádost vygenerovanou pomocí YubiKey FIPS tokenu v souboru zadost.csr
  • atestační certifikát v souboru attestation.crt
  • intermediate certifikát k atestačnímu certifikátu v souboru intermediate.crt

Tyto soubory vložíme do příslušných polí při aktivaci certifikátu podle ilustrativního snímku:

Aktivace Code-Signing certifikátu

Související

Vhodné tokeny

Kterýkoliv token YubiKey řady 5 s certifikací FIPS:

Yubico YubiKey 5 FIPS Series

Vybrat si můžete podle potřeby YubiKey token pro porty USB-A či USB-C, popř. Lightning a s či bez podpory NFC.


Code Signing certifikáty

Sectigo Code Signing

  • pro organizace i jednotlivce
  • již za 6580 Kč

Sectigo Code Signing EV

  • Windows drivers signing
  • pro organizace
  • již za 8380 Kč

Document Signing certifikáty

Sectigo Document Signing

  • kompatibilní s produkty Adobe (AATL)
  • pro organizace i jednotlivce
  • již za 5690 Kč

SSL certifikát / 169 Kč

Přejděte na důvěryhodný SSL certifikát AlpiroSSL se silným až 256-bit šifrováním a ušetřete.

EV SSL certifikáty

Chraňte svou reputaci a zajistěte maximální důvěryhodnost s TLS/SSL certifikátem s EV.

Multidoménové (SAN)

Skonsolidujte všechny své SSL certifikáty do jednoho multi-doménového SSL certifikátu!

Uživatel SSL Přihlášení

Zavřít

Přejít k registraci

Zavřít
Zavřít
Zavřít
Doporučené SSL certifikáty
Zavřít
Máte dotaz?
Napište nám
Nenašli jste řešení na stránce Podpora a Nejčastější dotazy?
Jméno a příjmení: E-mail:
Odesílám…Odeslat
Tato stránka používá soubory cookies. více informací

Souhlasím se všemi Pouze nezbytné