{"id":1572,"date":"2023-05-17T07:11:15","date_gmt":"2023-05-17T07:11:15","guid":{"rendered":"https:\/\/signmycode.com\/resources\/?p=1572"},"modified":"2026-03-20T10:35:03","modified_gmt":"2026-03-20T10:35:03","slug":"private-key-generation-and-csr-attestation-with-yubikey-manager","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager","title":{"rendered":"Private Key Generation and CSR Attestation with YubiKey Manager"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Security is a primary concern in the modern digital world. Sensitive data is being transferred online at an increasing rate. Therefore it&#8217;s critical to keep it safe from unauthorized access. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where YubiKey steps in, adding an additional layer of security by creating and authenticating private keys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process of creating a set of public and private keys that may be used for various tasks, including data encryption and signing, is known as private key creation. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data that has been encrypted with the appropriate public key is decrypted using private keys, which are kept secret. Private keys generated by YubiKey devices may be secured such that they never leave the device, making them impenetrable to hackers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Yubikey?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikeys-1024x579.png\" alt=\"YubiKeys\" class=\"wp-image-1575\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikeys-1024x579.png 1024w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikeys-300x170.png 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikeys-768x434.png 768w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikeys.png 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">A YubiKey is hardware that offers safe authentication and encryption. In multi-factor authentication (MFA) systems, where a user must supply both something they know (like a password) and something they have (like a YubiKey) to confirm their identity, it is frequently employed as a second factor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ability to produce a pair of public and private keys is used for various tasks. This includes data encryption and signing, which is a feature of YubiKey devices. Because the private key never leaves the YubiKey, hackers and other malicious attackers cannot access it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommended:<\/strong> <a href=\"https:\/\/signmycode.com\/blog\/what-is-a-yubikey-how-does-it-work-detailed-guide\">What is a YubiKey? How Does it Work? [Detailed Guide]<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, attestation, or the process of confirming the validity and integrity of a device or component, may be carried out using YubiKey devices. Through YubiKey attestation, a third party may confirm that the YubiKey being used for authentication is real and unaltered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A utility for managing YubiKey devices is called <strong>YubiKey Manager<\/strong>. It may produce Certificate Signing Requests (CSRs) that act as requests to a certificate authority for a certificate. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To confirm that a CSR was produced by a legitimate YubiKey device, <strong>CSR attestation<\/strong> may also be done using YubiKey Manager. By doing this, it is made sure that the certificate being given is legitimate and has not been hacked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">About Yubikey Key Generation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Creating YubiKey keys is a straightforward operation that the users can accomplish with the YubiKey Manager program. Users may produce a pair of keys with the touch of a button.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once produced, the keys may be used for several reasons, including safeguarding email communication and verifying user identities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommended: <\/strong><a href=\"https:\/\/signmycode.com\/blog\/what-is-key-attestation-for-code-signing-certificates\">What is Key Attestation for Code Signing Certificates?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Yubikey&#8217;s Attestation?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">YubiKey devices offer attestation services in addition to private key creation. The process of certifying the integrity and validity of a device or component is known as attestation. YubiKey attestation guarantees that the authentication device is legitimate and has not been tampered with.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"371\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-attestation.png\" alt=\"YubiKey Attestation\" class=\"wp-image-1576\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-attestation.png 574w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-attestation-300x194.png 300w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">YubiKey attestation may be conducted by confirming the device&#8217;s cryptographic signatures. These signatures are created with a private key saved on the device and accessible only through a secure boot procedure. This prevents the signatures from being falsified or tampered with.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSR Attestation with Yubikey Manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Another method for using YubiKey devices to assure security is CSR attestation with YubiKey Manager. Requests for a certificate from a certificate authority are known as Certificate Signing Requests (CSRs).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To create CSRs and confirm that they were produced by a legitimate YubiKey device, use YubiKey Manager. By doing this, it is made sure that the certificate being given is legitimate and has not been hacked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Video Guide to Generate CSR and Key Attestation using YubiKey Manager<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Generate CSR and Key Attestation using YubiKey Manager for Code Signing Certificates\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/4pO_-Yw_hQY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Steps to Get Started with Private Key Generation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We will send you the key after verification and the order placement. Then you can authenticate your private key in this manner after the order is placed and verification is complete. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have divided this entire process into THREE easy methods for a simpler understanding. Let us now begin!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating a Key Pair and an Attestation Certificate on your Yubikey<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, let&#8217;s look at how to generate a key pair and attestation certificate on your YubiKey. This can be done using the YubiKey Manager tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 1:<\/mark> <\/strong>To begin, you must Download and install YubiKey Manager from <a href=\"https:\/\/www.yubico.com\/products\/services-software\/download\/yubikey-manager\/\">Yubico&#8217;s website<\/a> if you still haven&#8217;t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are available versions for Windows, macOS, or Linux.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-manager-download-1024x527.png\" alt=\"YubiKey Manager\" class=\"wp-image-1577\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-manager-download-1024x527.png 1024w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-manager-download-300x155.png 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-manager-download-768x396.png 768w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-manager-download.png 1031w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 2:<\/mark> <\/strong>Insert your YubiKey, then run YubiKey Manager. In the YubiKey Manager window, you can view your YubiKey.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"627\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips.png\" alt=\"YubiKey 5 FIPS\" class=\"wp-image-1832\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips.png 933w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-300x202.png 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-768x516.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 3:<\/mark><\/strong> Go to Applications and click PIV.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-application-piv-1024x690.png\" alt=\"YubiKey Application PIV\" class=\"wp-image-1833\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-application-piv-1024x690.png 1024w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-application-piv-300x202.png 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-application-piv-768x518.png 768w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-5-nfc-fips-application-piv.png 1117w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\"><strong>Step 4:<\/strong> <\/mark>Select the Certificates tab and then click the <strong>Configure Certificates<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"511\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-piv-configure-certificate-jpg.webp\" alt=\"YubiKey Configure Certificates\" class=\"wp-image-1580\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-piv-configure-certificate-jpg.webp 942w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-piv-configure-certificate-300x163.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-piv-configure-certificate-768x417.webp 768w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 5:<\/mark> <\/strong>Choose the YubiKey slot in which you want to go the key pair generation. Choose Authentication (slot 9a) when purchasing an token based OV and EV code signing certificate and Click on Generate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"511\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-authentication-slot-9a-jpg.webp\" alt=\"YubiKey Authentication Slot 9a\" class=\"wp-image-1581\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-authentication-slot-9a-jpg.webp 941w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-authentication-slot-9a-300x163.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-authentication-slot-9a-768x417.webp 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 6:<\/mark> <\/strong>Click the <strong>Next <\/strong>button after selecting <strong>Certificate Signing Request (CSR)<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"510\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/select-code-signing-certificate-jpg.webp\" alt=\"Generate CSR using YubiKey Manager\" class=\"wp-image-1582\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/select-code-signing-certificate-jpg.webp 941w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/select-code-signing-certificate-300x163.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/select-code-signing-certificate-768x416.webp 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 7:<\/mark> <\/strong>To continue, choose an algorithm from the dropdown menu. For OV or EV Code Signing Certificate, choose either <strong>ECCP256 <\/strong>or <strong>ECCP384<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"311\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-algorithem.png\" alt=\"YubiKey Algorithm Choose\" class=\"wp-image-1583\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-algorithem.png 600w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/yubikey-algorithem-300x156.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 8:<\/mark> <\/strong>After making your selection, enter a <strong>Subject Name<\/strong> for the certificate, and click the <strong>Next <\/strong>button. Keep in mind that we won&#8217;t be using this CSR for any actual purpose, it&#8217;s simply created as a byproduct of generating a new key pair. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, it&#8217;s not critical what you enter for the Subject Name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"511\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/subject-name-yubikey-jpg.webp\" alt=\"Subject Name YubiKey\" class=\"wp-image-1584\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/subject-name-yubikey-jpg.webp 941w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/subject-name-yubikey-300x163.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/subject-name-yubikey-768x417.webp 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 9:<\/mark> <\/strong>Once this is done, click the <strong>Generate <\/strong>button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"411\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-2048-1.webp\" alt=\"\" class=\"wp-image-4726\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-2048-1.webp 785w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-2048-1-300x157.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-2048-1-768x402.webp 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 10:<\/mark> <\/strong>You&#8217;ll then be prompted to choose a location to save the CSR file, create a filename, and click the <strong>Save <\/strong>button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"513\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-jpg.webp\" alt=\"Save CSR\" class=\"wp-image-1585\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-jpg.webp 941w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-300x164.webp 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/generate-csr-yubikey-768x419.webp 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 11:<\/mark> <\/strong>Afterward, you must enter your YubiKey&#8217;s management key and click <strong>OK<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"544\" height=\"163\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-yubikey-management-key.png\" alt=\"Enter YubiKey Management Key\" class=\"wp-image-1683\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-yubikey-management-key.png 544w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-yubikey-management-key-300x90.png 300w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Your YubiKey\u2019s Default&nbsp;<strong>management key<\/strong> is 010203040506070801020304050607080102030405060708<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 12:<\/mark> <\/strong>Lastly, enter your YubiKey PIN and click OK. In case you require assistance finding your PIN, we are here to help.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"156\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-management-key-pin.png\" alt=\"Yubikey Management Key Pin\" class=\"wp-image-1685\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-management-key-pin.png 556w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/enter-management-key-pin-300x84.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Your YubiKey\u2019s Default&nbsp;<strong>PIN<\/strong> is 123456<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 13:<\/mark> <\/strong>The CSR file will be saved in the location specified in step 10 of this guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yubico provides a private key and a certificate preinstalled in every YubiKey, which enables the user to create an attestation certificate which will aid in verifying whether the private key is being generated on a YubiKey.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generate Attestation Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For this process, follow the below given command line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 1: <\/mark><\/strong>To generate an attestation certificate, Windows users should open <strong>PowerShell<\/strong> as an <strong>administrator<\/strong>. While macOS and Linux users must try opening a <strong>terminal window<\/strong> on their devices.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"254\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/launch-powershell-as-administrator.png\" alt=\"Windows PowerShell Run as Administrator\" class=\"wp-image-1686\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/launch-powershell-as-administrator.png 391w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/launch-powershell-as-administrator-300x195.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 2:<\/mark><\/strong> To access the YubiKey Manager files, use the following command:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Windows:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \"C:\\Program Files\\Yubico\\YubiKey Manager\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>macOS:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/Applications\/YubiKey\\ Manager.app\/Contents\/MacOS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using <strong>Linux (Ubuntu)<\/strong>, you don&#8217;t need to install the ykman command because it is already installed in your PATH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 3: <\/mark><\/strong>The following command should be used to generate the certificate (replace ATTESTATION-FILENAME.crt with the desired path and filename; if you used slot 9c, replace 9a with 9c).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>macOS:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/ykman piv keys attest 9a ATTESTATION-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Windows:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\\ykman.exe piv keys attest 9a ATTESTATION-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Linux (Ubuntu):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ykman piv keys attest 9a ATTESTATION-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">Step 4:<\/mark><\/strong> After that, access the slot f9 of the YubiKey for exporting the intermediate certificate using the ykman command (replace INTERMEDIATE-FILENAME.crt with the desired path and filename).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Linux (Ubuntu):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ykman piv certificates export f9 INTERMEDIATE-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Windows:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\\ykman.exe piv certificates export f9 INTERMEDIATE-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>macOS:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/ykman piv certificates export f9 INTERMEDIATE-FILENAME.crt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you have a verified attestation certificate, you can associate it with your EV or OV code signing order. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In conclusion, YubiKey devices offer safe, private key generation and attestation services, which may be utilized to improve security in a range of applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">YubiKey is a valuable tool in the battle against cybercrime since it can produce private keys that cannot be compromised and confirm the validity of devices and certificates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Security is a primary concern in the modern digital world. Sensitive data is being transferred online at an increasing rate. Therefore it&#8217;s critical to keep it safe from unauthorized access. This is where YubiKey steps in, adding an additional layer of security by creating and authenticating private keys. The process of creating a set of&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager\">Read More <span class=\"screen-reader-text\">Private Key Generation and CSR Attestation with YubiKey Manager<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1701,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2],"tags":[263,268],"class_list":["post-1572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-csr","category-code-signing-tutorials","tag-generate-key-pair-on-yubikey","tag-yubikey-attestation","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Private Key Generation &amp; CSR Attestation with YubiKey Manager<\/title>\n<meta name=\"description\" content=\"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Private Key Generation &amp; CSR Attestation with YubiKey Manager\" \/>\n<meta property=\"og:description\" content=\"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-17T07:11:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-20T10:35:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Janki Mehta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp\" \/>\n<meta name=\"twitter:creator\" content=\"@Sign_My_Code\" \/>\n<meta name=\"twitter:site\" content=\"@Sign_My_Code\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Janki Mehta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"Private Key Generation and CSR Attestation with YubiKey Manager\",\"datePublished\":\"2023-05-17T07:11:15+00:00\",\"dateModified\":\"2026-03-20T10:35:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager\"},\"wordCount\":1217,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/private-key-generation-and-attastation-with-yubikey-jpg.webp\",\"keywords\":[\"Generate Key Pair on YubiKey\",\"Yubikey Attestation\"],\"articleSection\":[\"Code Signing CSR\",\"Code Signing Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager\",\"name\":\"Private Key Generation & CSR Attestation with YubiKey Manager\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/private-key-generation-and-attastation-with-yubikey-jpg.webp\",\"datePublished\":\"2023-05-17T07:11:15+00:00\",\"dateModified\":\"2026-03-20T10:35:03+00:00\",\"description\":\"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/private-key-generation-and-attastation-with-yubikey-jpg.webp\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/private-key-generation-and-attastation-with-yubikey-jpg.webp\",\"width\":912,\"height\":453,\"caption\":\"Private Key Generation using YubiKey Manager\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/private-key-generation-and-csr-attestation-with-yubikey-manager#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Private Key Generation and CSR Attestation with YubiKey Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\",\"name\":\"SignMyCode - Resources\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\",\"name\":\"SignMyCode\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo1.png\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo1.png\",\"width\":135,\"height\":86,\"caption\":\"SignMyCode\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Sign_My_Code\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\",\"name\":\"Janki Mehta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g\",\"caption\":\"Janki Mehta\"},\"description\":\"Janki Mehta is a Cyber-Security Enthusiast who constantly updates herself with new advancements in the Web\\\/Cyber Security niche. Along with theoretical knowledge, she also implements her practical expertise in day-to-day tasks and helps others to protect themselves from threats.\",\"sameAs\":[\"http:\\\/\\\/smcresources.ssltoolsonline.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Private Key Generation & CSR Attestation with YubiKey Manager","description":"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager","og_locale":"en_US","og_type":"article","og_title":"Private Key Generation & CSR Attestation with YubiKey Manager","og_description":"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!","og_url":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager","og_site_name":"SignMyCode - Resources","article_published_time":"2023-05-17T07:11:15+00:00","article_modified_time":"2026-03-20T10:35:03+00:00","og_image":[{"width":912,"height":453,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","type":"image\/jpeg"}],"author":"Janki Mehta","twitter_card":"summary_large_image","twitter_image":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","twitter_creator":"@Sign_My_Code","twitter_site":"@Sign_My_Code","twitter_misc":{"Written by":"Janki Mehta","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"Private Key Generation and CSR Attestation with YubiKey Manager","datePublished":"2023-05-17T07:11:15+00:00","dateModified":"2026-03-20T10:35:03+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager"},"wordCount":1217,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","keywords":["Generate Key Pair on YubiKey","Yubikey Attestation"],"articleSection":["Code Signing CSR","Code Signing Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager","url":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager","name":"Private Key Generation & CSR Attestation with YubiKey Manager","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","datePublished":"2023-05-17T07:11:15+00:00","dateModified":"2026-03-20T10:35:03+00:00","description":"Explore how to generate Private Key successfully in 3 Simple Methods using YubiKey Manager also how to Generate Attestation Certificate!","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/05\/private-key-generation-and-attastation-with-yubikey-jpg.webp","width":912,"height":453,"caption":"Private Key Generation using YubiKey Manager"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/private-key-generation-and-csr-attestation-with-yubikey-manager#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Private Key Generation and CSR Attestation with YubiKey Manager"}]},{"@type":"WebSite","@id":"https:\/\/signmycode.com\/resources\/#website","url":"https:\/\/signmycode.com\/resources\/","name":"SignMyCode - Resources","description":"","publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/signmycode.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/signmycode.com\/resources\/#organization","name":"SignMyCode","url":"https:\/\/signmycode.com\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/11\/logo1.png","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/11\/logo1.png","width":135,"height":86,"caption":"SignMyCode"},"image":{"@id":"https:\/\/signmycode.com\/resources\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Sign_My_Code"]},{"@type":"Person","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f","name":"Janki Mehta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74a1328bbec77f3a65123c2396050e61b60fe3831478ceb96b55e5a0fe44e370?s=96&d=blank&r=g","caption":"Janki Mehta"},"description":"Janki Mehta is a Cyber-Security Enthusiast who constantly updates herself with new advancements in the Web\/Cyber Security niche. Along with theoretical knowledge, she also implements her practical expertise in day-to-day tasks and helps others to protect themselves from threats.","sameAs":["http:\/\/smcresources.ssltoolsonline.com"]}]}},"_links":{"self":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/comments?post=1572"}],"version-history":[{"count":12,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1572\/revisions"}],"predecessor-version":[{"id":4727,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/1572\/revisions\/4727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/1701"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=1572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=1572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=1572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}