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
What Does ‘No Credit Score’ Mean & How to Get a Credit Score
Michael & Susan Dell Foundation, UT Austin Team Up to Close College Graduation Rate Gaps Across Income Levels
Cold Air Intake - High-flow, Roto-mold Tube - TOYOTA TACOMA V6-4.0
What Are Romance Scams and How to Avoid Them
Jackerman Mothers Warmth Part 3
Rabbits Foot Osrs
Get train & bus departures - Android
Rainbird Wiring Diagram
Tyrunt
The Best English Movie Theaters In Germany [Ultimate Guide]
Evita Role Wsj Crossword Clue
DIN 41612 - FCI - PDF Catalogs | Technical Documentation
Connexus Outage Map
Wgu Admissions Login
Beau John Maloney Houston Tx
This Modern World Daily Kos
Saberhealth Time Track
Gon Deer Forum
How To Cut Eelgrass Grounded
Craigslist Free Stuff Greensboro Nc
2016 Hyundai Sonata Refrigerant Capacity
Where to Find Scavs in Customs in Escape from Tarkov
Swgoh Blind Characters
Walgreens Tanque Verde And Catalina Hwy
Kashchey Vodka
Decosmo Industrial Auctions
Play It Again Sports Norman Photos
Riversweeps Admin Login
Construction Management Jumpstart 3Rd Edition Pdf Free Download
Vivification Harry Potter
John Philip Sousa Foundation
My Reading Manga Gay
Askhistorians Book List
The Posturepedic Difference | Sealy New Zealand
Devotion Showtimes Near The Grand 16 - Pier Park
The Ride | Rotten Tomatoes
San Bernardino Pick A Part Inventory
Henry Ford’s Greatest Achievements and Inventions - World History Edu
Man Stuff Idaho
Best Restaurants West Bend
Nina Flowers
Unitedhealthcare Community Plan Eye Doctors
Lucyave Boutique Reviews
2013 Honda Odyssey Serpentine Belt Diagram
Po Box 101584 Nashville Tn
Brother Bear Tattoo Ideas
A Man Called Otto Showtimes Near Cinemark Greeley Mall
1Tamilmv.kids
Tìm x , y , z :a, \(\frac{x+z+1}{x}=\frac{z+x+2}{y}=\frac{x+y-3}{z}=\)\(\frac{1}{x+y+z}\)b, 10x = 6y và \(2x^2\)\(-\) \(...
Poster & 1600 Autocollants créatifs | Activité facile et ludique | Poppik Stickers
Service Changes and Self-Service Options
WHAT WE CAN DO | Arizona Tile
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.