Configure & Test Issuance of Certificate using Yubico's YubiKey (2024)

Configure & Test Issuance of Certificate using Yubico's YubiKey (1)

  • Introduction
  • Pre-requisites
  • Summary of Configuration Steps
  • Detailed Configuration Steps
  • Getting YubiKey working with VMWare Workstation
  • Additional Information
  • Known Limitations

Configure & Test Issuance of Certificate using Yubico's YubiKey (2)

Introduction

This how-to article explains how to configure a DigiCert PKI Platform certificate profile to enforce the use of Yubico's YubiKey to store/manage a certificate that can then be used for smart card logon.

Pre-requisites

Configure & Test Issuance of Certificate using Yubico's YubiKey (3)

Summary of Configuration Steps

  1. Install YubiKey Smart Card Mini Driver
  2. Create Certificate Profile
  3. Enroll for a certificate using a YubiKey
  4. Check Issued Certificate on Yubikey via PKI Client Agent

Detailed Configuration Steps

Follow the stepsbelow in order.

Install YubiKey Smart Card Mini Driver

  1. Use a Windows 7 or 10 physical workstation to download the YubiKey Smart Card Mini Driver from the below location:
    https://www.yubico.com/products/services-software/download/smart-card-drivers-tools/

    Note: to use the YubiKey through a VMWare Workstation virtual machine see section at the bottom of this article

  2. Unzip the .cab file, which will show the below content:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (4)

  3. To install the driver. on aWindows 10workstation, right-click on theykmd.inffile and clickInstall
    Note:If you do not have Administrator rights, you will be prompted to enter them

    ForWindows 7, you must install the driver via Device Manager.

  4. If the installation is successful, a pop-up window will appear:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (5)

  5. You can check the driver has been installed by inserting your YubiKey into a USB slot, launchingDevice Manageron your workstation and searching forSmart cards:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (6)

  6. Check the visibility of the YubiKey token via the DigiCert PKI Client agent by launching PKI Client on your Windows workstation, and ensuring you see the Security Device icon:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (7)

Create Certificate Profile

  1. AccessPKI Manager using a PKI Administrator with privileges to create/manage certificate profiles:
    https://pki-manager.symauth.com/pki-manager/
  2. Click onManage certificate profilesicon
  3. Click onAdd certificate profiles
  4. SelectTestorProductionmode
  5. Select theSmart Card Logoncertificate template:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (8)

    Note: you can select any certificate template that supports PKI Client, e.g. Client Authentication, Secure Email, etc

  6. ClickContinue
  7. UnderPrimary certificateoptions, enter aFriendly namefor the certificate profile and select the following:
    1. Enrollment method:PKI Client
    2. Authentication method:Enrollment Code,Manual approvalorActive Directory
      In this example, the Enrollment Code method is being configured, the code is being included as part of the enrollment URL sent via email to the end-user, using the maximum expiration of 10 days:

      Configure & Test Issuance of Certificate using Yubico's YubiKey (9)

    3. Certificate store:Security device, and select the "Microsoft Base Smart Card CSP" from the drop-down list:

      Configure & Test Issuance of Certificate using Yubico's YubiKey (10)

  8. Configure all remaining certificate profile options as required, to meet your certificate use-case
  9. ClickSave
  10. By default, theEmailaddress will be configured as theSeat IDidentifier (see the "Customize user identification" panel on the right-hand side):

    Configure & Test Issuance of Certificate using Yubico's YubiKey (11)

    Alternatively, you can click onEditand select theOther Name (UPN)field:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (12)

Enroll for a certificate using a YubiKey

The below steps explain how to manually create a user onPKI Manager and how to enroll such user against the certificate profile created above.

Note: if you are deploying a profile using other Authentication Methods (e.g. Manual approval and Active Directory), the enrollment steps vary.

  1. AccessPKI Managerwith a PKI Administrator with privileges to create/manage Users:
    https://pki-manager.symauth.com/pki-manager/
  2. Click onManage usersicon
  3. Click onAdd userssingle user→ enter an email address:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (13)

  4. ClickContinue
  5. Enter the user'sFirstandLast Name, and select the "I want to enroll this user for a certificate" checkbox:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (14)

  6. Select the certificate profile you created earlier from the drop-down list:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (15)

  7. ClickContinue
  8. Enter the user'sUPN,Emailaddress, and select the checkbox to send the enrollment code to the user via email:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (16)

  9. ClickContinue
  10. If successful, a screen will show the system-generated Enrollment Code generated for this request:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (17)

  11. ClickDone, where you will be redirected to a page where you can manage the user's Enrollment Code and Email:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (18)

  12. Check your email Inbox for an email from "Enterprise PKI Team":

    Configure & Test Issuance of Certificate using Yubico's YubiKey (19)

  13. Click on the enrollment link within the email. The below screenshots make use of the Chrome browser, where your identity will be automatically confirmed since the enrollment code is included within the URL:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (20)

    Note: if PKI Client is not installed on the workstation, you will be prompted to download/install it.

  14. Insert a supported YubiKey into a USB slot, and optionally, modify the certificate 'nickname'
  15. ClickContinueand wait until the web page completes its background processing:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (21)

  16. Click on theInstall certificatebutton, and the below message will be shown:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (22)

  17. A pop-up window will appear requesting thePINfor the YubiKey token (default PIN is 123456):

    Configure & Test Issuance of Certificate using Yubico's YubiKey (23)

  18. ClickOK
  19. If successful, this message will be shown:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (24)

Check Certificate via PKI Client Agent

Perform the below steps on the Windows workstation you enrolled for the certificate using a YubiKey.

  1. LaunchPKI Client:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (25)

  2. Click on theSecurity Deviceicon to view all certificates installed on the YubiKey:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (26)

  3. Click onView certificate detailsto view the contents of the certificate:

    Configure & Test Issuance of Certificate using Yubico's YubiKey (27)

  4. Your workstation is now ready to consume the DigiCert certificate installed on the YubiKey token, e.g. use it for Windows smart card logon, remote access via VPN, signing/encrypting an email, etc.

Getting YubiKey working with VMWare Workstation

You can follow thisYubico Knowledge Basearticle on how to configure/troubleshoot VMWare Workstation guest virtual machine to passthrough the details of a connected YubiKey on a host device to your guest VM.

To summarize, you need to edit your VMWare VMX file and add the following two lines:

  • usb.generic.allowHID= "TRUE"
  • usb.generic.allowLastHID= "TRUE"
  • usb.generic.allowCCID= "TRUE"

Here ia an example vmx file with the above lines added:

Configure & Test Issuance of Certificate using Yubico's YubiKey (28)



Once the above lines have been added and the file saved, you can select theYubico.comremovable device fromVM → Removable Devices → Connect


You select the actualYubico.comdevice, and not the Shared device. If you select the shared device to passthrough it will not work.

Configure & Test Issuance of Certificate using Yubico's YubiKey (29)


Additional Information

Identifying your YubiKey
https://www.yubico.com/products/identifying-your-yubikey/

Yubico - DigiCert PKI Platform


https://www.yubico.com/works-with-yubikey/catalog/digicert/

Known Limitations

MacOS has not been qualified for YubiKey.

Configure & Test Issuance of Certificate using Yubico's YubiKey (2024)
Top Articles
Collateralized Debt Obligation (CDO): What It Is and How It Works
New Baby Budget: Costs for the First Year | BECU
Pixel Speedrun Unblocked 76
Uti Hvacr
Dollywood's Smoky Mountain Christmas - Pigeon Forge, TN
Lighthouse Diner Taylorsville Menu
OSRS Fishing Training Guide: Quick Methods To Reach Level 99 - Rune Fanatics
Best Theia Builds (Talent | Skill Order | Pairing + Pets) In Call of Dragons - AllClash
Western Razor David Angelo Net Worth
World of White Sturgeon Caviar: Origins, Taste & Culinary Uses
Craigslist Dog Kennels For Sale
Arboristsite Forum Chainsaw
60 X 60 Christmas Tablecloths
Fdny Business
Driving Directions To Bed Bath & Beyond
Me Cojo A Mama Borracha
Aldine Isd Pay Scale 23-24
라이키 유출
Universal Stone Llc - Slab Warehouse & Fabrication
Lisas Stamp Studio
Academy Sports Meridian Ms
Rust Belt Revival Auctions
Fleet Farm Brainerd Mn Hours
Airline Reception Meaning
Discord Nuker Bot Invite
How do you get noble pursuit?
Striffler-Hamby Mortuary - Phenix City Obituaries
Craigslist Auburn Al
Play It Again Sports Forsyth Photos
How rich were the McCallisters in 'Home Alone'? Family's income unveiled
Pay Stub Portal
Metro By T Mobile Sign In
About | Swan Medical Group
Vip Lounge Odu
Naya Padkar Newspaper Today
New Gold Lee
Wlds Obits
Google Flights Orlando
Electronic Music Duo Daft Punk Announces Split After Nearly 3 Decades
Japanese Big Natural Boobs
Andrew Lee Torres
814-747-6702
Expendables 4 Showtimes Near Malco Tupelo Commons Cinema Grill
John M. Oakey & Son Funeral Home And Crematory Obituaries
Dragon Ball Super Card Game Announces Next Set: Realm Of The Gods
Mejores páginas para ver deportes gratis y online - VidaBytes
Bradshaw And Range Obituaries
60 Second Burger Run Unblocked
Arnold Swansinger Family
Sdn Dds
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 6595

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.