{"id":54,"date":"2025-05-14T17:26:33","date_gmt":"2025-05-14T17:26:33","guid":{"rendered":"https:\/\/codesigncert.com\/blognew\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/"},"modified":"2026-07-24T13:38:49","modified_gmt":"2026-07-24T13:38:49","slug":"steps-to-sign-executables-using-digicert-keylocker-cloudhsm","status":"publish","type":"post","link":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm","title":{"rendered":"How to Sign Executables Using DigiCert KeyLocker CloudHSM"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 ez-toc-wrap-right counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Why_DigiCert_KeyLocker\" >Why DigiCert KeyLocker?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Step_1_Install_the_Signing_Manager_Client\" >Step 1: Install the Signing Manager Client<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Step_2_Configure_Your_Environment\" >Step 2: Configure Your Environment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Step_3_Use_SignTool_with_DigiCert_KeyLocker\" >Step 3: Use SignTool with DigiCert KeyLocker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Step_4_Verify_the_Signature\" >Step 4: Verify the Signature<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Best_Practices\" >Best Practices<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"#\" data-href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\/#Final_Thoughts\" >Final Thoughts<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"col-lg-12 mb-3 p-2\">\n<div class=\"col-lg-12 mb-3 p-2\">\n<p>In today&rsquo;s cybersecurity landscape, code signing is not just a best practice&mdash;it&rsquo;s a necessity. Ensuring your software is authentic, untampered, and trusted by operating systems and end-users alike requires robust key protection mechanisms. Enter <strong>DigiCert KeyLocker<\/strong>, a cloud-based HSM (Hardware Security Module) solution that offers secure key storage and signing, all without the hassles of on-prem HSMs or USB tokens.<\/p>\n<p>In this post, we&rsquo;ll walk through how to sign Windows executables using <strong>DigiCert KeyLocker CloudHSM<\/strong>, and what makes this approach superior to traditional methods.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_DigiCert_KeyLocker\"><\/span>Why DigiCert KeyLocker?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before jumping into the technical steps, let&rsquo;s understand <strong>why<\/strong> organizations are adopting DigiCert KeyLocker:<\/p>\n<ul class=\"check-list list-unstyled mb-3\">\n<li><strong>Cloud-Native HSM<\/strong>: No need for physical hardware or secure rooms.<\/li>\n<li><strong>FIPS 140-2 Level 3 Compliance<\/strong>: Meets strict security standards for key management.<\/li>\n<li><strong>Integrated Access Control<\/strong>: Use role-based permissions to delegate who can sign and what they can sign.<\/li>\n<li><strong>Audit Logging<\/strong>: Track every signing event for compliance.<\/li>\n<li><strong>Zero Key Exportability<\/strong>: Your private keys never leave the HSM boundary.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To sign executables using DigiCert KeyLocker, you&#8217;ll need:<\/p>\n<ul class=\"check-list list-unstyled mb-3\">\n<li>An active <strong>DigiCert Code Signing Certificate<\/strong> provisioned in KeyLocker.<\/li>\n<li>Access to the <strong>DigiCert KeyLocker portal<\/strong>.<\/li>\n<li>The <strong>DigiCert Signing Manager Client<\/strong> installed locally.<\/li>\n<li>Your code signing tools (e.g., signtool.exe for Windows).<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Install_the_Signing_Manager_Client\"><\/span>Step 1: Install the Signing Manager Client<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>DigiCert&rsquo;s <strong>Signing Manager Client<\/strong> is your secure bridge between your development environment and the KeyLocker CloudHSM.<\/p>\n<ol start=\"1\">\n<li>Download the Signing Manager Client from DigiCert:<br \/><a href=\"https:\/\/www.digicert.com\/account\/login.php\" target=\"_blank\" rel=\"nofollow\">https:\/\/www.digicert.com\/account\/login.php\n<p><\/a><\/li>\n<\/ol>\n<p>Install it using administrator privileges:<\/p>\n<pre class=\"bg-dark text-white p-3 rounded\"><code> msiexec \/i SigningManagerClient.msi<\/code><\/pre>\n<\/p>\n<ol start=\"2\">\n<li>Authenticate the client with your DigiCert account and enroll the client to access your key(s).<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Configure_Your_Environment\"><\/span>Step 2: Configure Your Environment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once installed, configure the client to use your specific signing profile: <strong>smctl enroll<\/strong><\/p>\n<p>You&rsquo;ll be prompted to log in and choose the signing certificate you want to use. The tool will securely link your local client to the cloud key, without ever exposing the private key locally.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Use_SignTool_with_DigiCert_KeyLocker\"><\/span>Step 3: Use SignTool with DigiCert KeyLocker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you&#8217;re signing a Windows .exe or .dll file, you&#8217;ll typically use Microsoft&rsquo;s signtool.exe. With DigiCert KeyLocker, the signing process routes through the Signing Manager.<\/p>\n<p>Here&rsquo;s the command to sign an executable:<\/p>\n<pre class=\"bg-dark text-white p-3 rounded\"><code>signtool sign \/fd SHA256 \/a \/tr http:\/\/timestamp.digicert.com \/td SHA256 \/sm \/n \"Your Organization Name\" yourapp.exe<\/code><\/pre>\n<p><strong>Explanation:<\/strong><\/p>\n<ul class=\"check-list list-unstyled mb-3\">\n<li>\/fd SHA256: File digest algorithm.<\/li>\n<li>\/a: Automatically selects the best certificate.<\/li>\n<li>\/tr: Timestamping server to ensure validity after cert expiry.<\/li>\n<li>\/td SHA256: Timestamp digest.<\/li>\n<li>\/sm: Sign with certificate from Windows Certificate Store (the Signing Manager presents the cloud cert here).<\/li>\n<li>\/n: Common name of your certificate.<\/li>\n<li>yourapp.exe: The target file to sign.<\/li>\n<\/ul>\n<p>After running this command, your executable is cryptographically signed using the private key stored securely in the KeyLocker CloudHSM.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_4_Verify_the_Signature\"><\/span>Step 4: Verify the Signature<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can verify the signature with:<\/p>\n<pre class=\"bg-dark text-white p-3 rounded\"><code>signtool verify \/pa \/v yourapp.exe<\/code><\/pre>\n<p>Look for the &#8220;Successfully verified&#8221; message and check that the certificate chain ends with DigiCert.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Best_Practices\"><\/span>Best Practices<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"check-list list-unstyled mb-3\">\n<li><strong>Use Timestamping<\/strong>: Always include a timestamp so the signature remains valid after certificate expiry.<\/li>\n<li><strong>Enable Audit Logging<\/strong>: Review logs in the DigiCert portal for security and compliance.<\/li>\n<li><strong>Use Role-Based Access<\/strong>: Restrict signing permissions to specific team members or CI\/CD pipelines.<\/li>\n<li><strong>Rotate Access Credentials<\/strong> regularly and remove unused clients.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Final_Thoughts\"><\/span>Final Thoughts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>DigiCert KeyLocker offers a scalable, cloud-native solution for code signing that doesn&rsquo;t compromise on security. By keeping your keys in a certified HSM and simplifying access through Signing Manager, it eliminates the risks of key theft, malware-based signing, and rogue insiders.<\/p>\n<p>If you&#8217;re modernizing your software supply chain or meeting stricter compliance standards like <strong>Windows Defender SmartScreen<\/strong>, <strong>SOC 2<\/strong>, or <strong>ISO 27001<\/strong>, DigiCert KeyLocker should be part of your toolkit.<\/p>\n<\/div><\/div>\n<div class=\"col-lg-12 mt-5 mb-4\">\n<h4 class=\"text-primary mb-4 pb-2 border-bottom\">Related Articles<\/h4>\n<div class=\"row g-4\">\n","protected":false},"excerpt":{"rendered":"<p>In today\u2019s cybersecurity landscape, code signing is not just a best practice\u2014it\u2019s a necessity. Ensuring your software is authentic, untampered, and trusted by operating systems and end-users alike<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-cloud-code-signing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Sign Executables With DigiCert KeyLocker &amp; CloudHSM<\/title>\n<meta name=\"description\" content=\"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Sign Executables With DigiCert KeyLocker &amp; CloudHSM\" \/>\n<meta property=\"og:description\" content=\"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\" \/>\n<meta property=\"og:site_name\" content=\"CodeSignCert\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codesigncert\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-14T17:26:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-24T13:38:49+00:00\" \/>\n<meta name=\"author\" content=\"Jessica Foster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codesigncert\" \/>\n<meta name=\"twitter:site\" content=\"@codesigncert\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jessica Foster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\"},\"author\":{\"name\":\"Jessica Foster\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/#\\\/schema\\\/person\\\/9af8cbd9dd564d4534f25cd63a48d02d\"},\"headline\":\"How to Sign Executables Using DigiCert KeyLocker CloudHSM\",\"datePublished\":\"2025-05-14T17:26:33+00:00\",\"dateModified\":\"2026-07-24T13:38:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\"},\"wordCount\":598,\"articleSection\":[\"Cloud Code Signing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\",\"url\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\",\"name\":\"How to Sign Executables With DigiCert KeyLocker & CloudHSM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/#website\"},\"datePublished\":\"2025-05-14T17:26:33+00:00\",\"dateModified\":\"2026-07-24T13:38:49+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/#\\\/schema\\\/person\\\/9af8cbd9dd564d4534f25cd63a48d02d\"},\"description\":\"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Sign Executables Using DigiCert KeyLocker CloudHSM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/\",\"name\":\"CodeSignCert\",\"description\":\"All in One Code Signing Certificate Store\",\"alternateName\":\"Code Sign Cert\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/#\\\/schema\\\/person\\\/9af8cbd9dd564d4534f25cd63a48d02d\",\"name\":\"Jessica Foster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g\",\"caption\":\"Jessica Foster\"},\"description\":\"Jessica Foster is a contributing writer for the CodeSignCert blog, covering code signing, software security, and certificate management topics. She has 10 years of experience helping developers and businesses secure their software through code signing and related PKI solutions.\",\"sameAs\":[\"https:\\\/\\\/codesigncert.com\"],\"url\":\"https:\\\/\\\/codesigncert.com\\\/blog\\\/author\\\/jessicafoster\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Sign Executables With DigiCert KeyLocker & CloudHSM","description":"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.","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:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm","og_locale":"en_US","og_type":"article","og_title":"How to Sign Executables With DigiCert KeyLocker & CloudHSM","og_description":"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.","og_url":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm","og_site_name":"CodeSignCert","article_publisher":"https:\/\/www.facebook.com\/codesigncert","article_published_time":"2025-05-14T17:26:33+00:00","article_modified_time":"2026-07-24T13:38:49+00:00","author":"Jessica Foster","twitter_card":"summary_large_image","twitter_creator":"@codesigncert","twitter_site":"@codesigncert","twitter_misc":{"Written by":"Jessica Foster","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#article","isPartOf":{"@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm"},"author":{"name":"Jessica Foster","@id":"https:\/\/codesigncert.com\/blog\/#\/schema\/person\/9af8cbd9dd564d4534f25cd63a48d02d"},"headline":"How to Sign Executables Using DigiCert KeyLocker CloudHSM","datePublished":"2025-05-14T17:26:33+00:00","dateModified":"2026-07-24T13:38:49+00:00","mainEntityOfPage":{"@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm"},"wordCount":598,"articleSection":["Cloud Code Signing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm","url":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm","name":"How to Sign Executables With DigiCert KeyLocker & CloudHSM","isPartOf":{"@id":"https:\/\/codesigncert.com\/blog\/#website"},"datePublished":"2025-05-14T17:26:33+00:00","dateModified":"2026-07-24T13:38:49+00:00","author":{"@id":"https:\/\/codesigncert.com\/blog\/#\/schema\/person\/9af8cbd9dd564d4534f25cd63a48d02d"},"description":"Steps to sign Windows executables using DigiCert KeyLocker backed by CloudHSM for secure, cloud-based certificate storage.","breadcrumb":{"@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/codesigncert.com\/blog\/steps-to-sign-executables-using-digicert-keylocker-cloudhsm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codesigncert.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Sign Executables Using DigiCert KeyLocker CloudHSM"}]},{"@type":"WebSite","@id":"https:\/\/codesigncert.com\/blog\/#website","url":"https:\/\/codesigncert.com\/blog\/","name":"CodeSignCert","description":"All in One Code Signing Certificate Store","alternateName":"Code Sign Cert","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codesigncert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/codesigncert.com\/blog\/#\/schema\/person\/9af8cbd9dd564d4534f25cd63a48d02d","name":"Jessica Foster","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/540326c0491587e08522922cbd7c078549e5cafa48300998cdd9613a30e2fec4?s=96&d=mm&r=g","caption":"Jessica Foster"},"description":"Jessica Foster is a contributing writer for the CodeSignCert blog, covering code signing, software security, and certificate management topics. She has 10 years of experience helping developers and businesses secure their software through code signing and related PKI solutions.","sameAs":["https:\/\/codesigncert.com"],"url":"https:\/\/codesigncert.com\/blog\/author\/jessicafoster"}]}},"_links":{"self":[{"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":1,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codesigncert.com\/blog\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}