{"id":3383,"date":"2023-12-12T08:00:05","date_gmt":"2023-12-12T08:00:05","guid":{"rendered":"https:\/\/signmycode.com\/resources\/?p=3383"},"modified":"2024-09-17T07:51:29","modified_gmt":"2024-09-17T07:51:29","slug":"how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","title":{"rendered":"How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">AWS CloudHSM is a secure, trending, and reliable technology for storing private-public key pairs. It&#8217;s an AWS cloud-based HSM that streamlines the HSM operations, enables remote access to private keys, and maintains integrity.<\/p>\n\n\n\n<div class=\"wp-block-columns has-green-background-color has-background is-layout-flex wp-container-core-columns-is-layout-2367b857 wp-block-columns-is-layout-flex\" style=\"padding-top:35px;padding-bottom:30px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Reputed Certificate Authority DigiCert&#8217;s EV Code Signing Certificate supports AWS CloudHSM &amp; Cloud Key Management Service.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons alignwide is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/signmycode.com\/digicert-ev-code-signing\">Buy DigiCert EV Code Signing at <strong>$559.99\/yr<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Further, it can be used with your favorite code file signing tools, like Microsoft SignTool. The same is demonstrated here. By undergoing this article, you can learn to use Microsoft SignTool with AWS CloudHSM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is AWS CloudHSM?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AWS CloudHSM refers to a hardware security module that is provided through cloud-based technology. This HSM provides all the functionalities similar to a physical HSM, but Amazon Web Services manages its compliance and security.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommended:<\/strong> <a href=\"https:\/\/signmycode.com\/blog\/what-is-aws-cloudhsm\">What is AWS CloudHSM? Everything to Know About<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can import, export, and store the &#8220;n&#8221; type of encryption, decryption, and cryptographic keys in the AWS CloudHSM. The best part is that it complies with the FIPS 140-2 Level 3 standards.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure To Use Microsoft SignTool with AWS CloudHSM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The process to use Microsoft SignTool with AWS CloudHSM consists of three parts as follows:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 1: <\/strong>Fulfilling the prerequisites and configuring the systems<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 2: <\/strong>Generating the code signing certificate<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 3: <\/strong>Signing the executable file using the Microsoft SignTool<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s go over every part to understand the detailed steps to follow to complete the code signing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Part 1: Fulfilling the Prerequisites and Configuring the Systems<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You need to execute the following steps for appropriate configuration.<\/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 utilize the SignTool with AWS CloudHSM, you need to <strong>create an Amazon Web Services account <\/strong>and configure the following services.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Virtual Private Cloud (VPC).<\/li>\n\n\n\n<li>An EC2 client instance based on Windows OS in the same VPC.<\/li>\n\n\n\n<li>An AWS CloudHSM cluster in the same VPC. The cluster must contain a minimum of one HSM.<\/li>\n\n\n\n<li>A crypto user or CU is needed to handle and manage the keys stored in the CloudHSM cluster.<\/li>\n\n\n\n<li>An unsigned software or an executable file.<\/li>\n\n\n\n<li>The Microsoft SDK (Software Development Kit).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, you will require a CA (Certificate Authority), such as <a href=\"https:\/\/signmycode.com\/brands\/digicert\">DigiCert<\/a> or GlobalSign.<\/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 2:<\/mark><\/strong> Once the EC2 client instance and CloudHSM cluster are created, configure the CA. You can either host your <strong>preferred CA on a Windows Server<\/strong> or <strong>use a publicly trusted CA<\/strong>.<\/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> <strong>Install the Microsoft Windows software development kit<\/strong>. You can use any of the three SDKs: <strong>SDK 10, SDK 8.1, and SDK 7<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The SignTool is a part of the SDK, which makes it compulsory to download and install it. <strong>Further, the SignTool will be located at:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cC:\\Program Files (x86)\\Windows Kits\\&lt;SDK version&gt;\\bin\\&lt;version number&gt;\\&lt;CPU architecture&gt;\\signtool.exe\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Part 2: Generating the Code Signing Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Following the creation of the EC2 instance and installation of Windows SDK, you need to generate a CSR and avail of the code signing certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, we are using &#8220;<strong>certreq<\/strong>&#8221; an executable included in the Windows SDK for generating the code signing request.<\/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> <strong>Connect your system to the EC2 Windows instance<\/strong> that you created in part 1.<\/p>\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 2:<\/strong> <\/mark><strong>Create a new file<\/strong> with name and extension as \u201c<strong>request.inf<\/strong>\u201d.<\/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> Open the \u201c<strong>request.inf<\/strong>\u201d file and add the following content to it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;Version]\nSignature= $Windows NT$\n&#091;NewRequest]\nSubject = \"C=&lt;Country&gt;,CN=&lt;www.website.com&gt;,O=&lt;Organization&gt;,OU=&lt;Organizational-Unit&gt;,L=&lt;City&gt;,S=&lt;State&gt;\"\nRequestType=PKCS10\nHashAlgorithm = SHA256\nKeyAlgorithm = RSA\nKeyLength = 2048\nProviderName = Cavium Key Storage Provider\nKeyUsage = \"CERT_DIGITAL_SIGNATURE_KEY_USAGE\"\nMachineKeySet = True\nExportable = False<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Before you proceed, ensure that you replace the \u201c<strong>Subject<\/strong>\u201d parameters with the details of your organization.<\/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 4:<\/mark><\/strong> Now, run the \u201c<strong>certreq.exe<\/strong>\u201d and save the code signing request (CSR).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The command to execute: <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certreq.exe -new request.inf request.csr<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In the above command, &#8220;<strong>request.csr<\/strong>&#8221; is the file name in which the code signing request content will be saved. Furthermore, the command will generate a key pair on the CloudHSM cluster, from which the private key will be used to generate the CSR.<\/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 5:<\/mark><\/strong> Send the <strong>generated CSR to the certificate authority<\/strong> or order placed enrollment form. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, if you are utilizing a <strong>Windows Server CA<\/strong>, undergo the <strong>below sub-steps<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Execute the command &#8220;<strong>certsrv.msc<\/strong>&#8220;. It will help you open and access the CA tool.<\/li>\n\n\n\n<li>On the CA&#8217;s name, use right-click &#8220;<strong>All Tasks<\/strong>&#8221; and then &#8220;<strong>Submit New Request<\/strong>&#8220;<\/li>\n\n\n\n<li>Go to the <strong>CSR location<\/strong>, <strong>select the file<\/strong>, and click on &#8220;<strong>Open<\/strong>&#8220;.<\/li>\n\n\n\n<li>Expand the \u201c<strong>Server CA<\/strong>\u201d menu and go to \u201c<strong>Pending Requests<\/strong>\u201d.<\/li>\n\n\n\n<li>Find your recently submitted request, right-click on it \u00e0 All Tasks \u00e0 Issue.<\/li>\n\n\n\n<li>Go to the &#8220;Issued Certificates\u201d folder.<\/li>\n\n\n\n<li>Click on \u201cOpen\u201d and then select \u201cDetails\u201d tab.<\/li>\n\n\n\n<li>Select \u201cCopy to File\u201d for running the Certificate Export Wizard.<\/li>\n\n\n\n<li>Save the X.509 file to a <strong>secure location<\/strong> with the name &#8220;<strong>signedCertificate.cer<\/strong>&#8220;.<\/li>\n\n\n\n<li>Close the CA tool and execute the command:&nbsp;<strong>certreq.exe -accept signedCertificate.cer<\/strong><br><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Part 3: Signing the Executable File using the Microsoft SignTool<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Until now, you have the AWS CloudHSM cluster, HSM, and the code signing certificate. The only thing left is to use the SignTool with CloudHSM to secure the executable file. But, before you sign the file, know about the hash algorithm used by the certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To know the hash, use SignTool, and follow the below steps:<\/strong><\/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> Open the <strong>PowerShell<\/strong> with <strong>administrative controls<\/strong> and <strong>execute the below command<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-ChildItem -path cert:\\LocalMachine\\My<\/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 2:<\/mark><\/strong> <strong>Copy the thumbprint<\/strong> and <strong>save<\/strong> it.<\/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> Using PowerShell, go to the location where SignTool is saved. If you haven\u2019t changed the location after installation, it will be available at:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.17763.0\\x64<\/em><\/strong><\/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 4:<\/mark><\/strong> Once <strong>you are in the SignTool directory<\/strong>, run the below command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe sign \/v \/fd sha256 \/sha1 <strong>&lt;thumbprint&gt;<\/strong> \/sm \/as C:\\Users\\Administrator\\Desktop\\<strong>&lt;test&gt;.ps1<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, modify the highlighted command part with your certificate\u2019s thumbprint and executable file accordingly. As a result, your executable file will be signed using Microsoft SignTool with AWS CloudHSM.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"227\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/signtool-last-command-azure.png\" alt=\"Microsoft SignTool AWS Command\" class=\"wp-image-3384\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/signtool-last-command-azure.png 903w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/signtool-last-command-azure-300x75.png 300w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/signtool-last-command-azure-768x193.png 768w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/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> Lastly, <strong>verify the signing of the file<\/strong> by executing the following <strong>command<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe verify \/v \/pa C:\\Users\\Administrator\\Desktop\\<strong>&lt;test&gt;.ps1<\/strong><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Which is the AWS CloudHSM Compatible Code Signing Certificate?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To effortlessly work with AWS CloudHSM, you should consider <a href=\"https:\/\/signmycode.com\/cloud-code-signing\">purchasing a cloud code signing certificate<\/a>. It will help you effortlessly pass the validation procedure for the AWS platform and securely store the private keys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, it\u2019s easy to use and available in at all the validation levels. You can utilize it for signing executable files, drivers, and even hardware firmware. But whenever you buy a cloud code certificate, consider a reliable CA like <a href=\"https:\/\/signmycode.com\/brands\/digicert\">DigiCert<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Concluding Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To use Microsoft SignTool with AWS CloudHSM, you must configure an EC2 client instance and a CloudHSM cluster. After that, a code signing request has to be generated and submitted to the CA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you complete the validation process, the CA will issue you a code signing certificate. You can download and use the certificate through PowerShell with administrative privileges connected to your EC2 instance to sign the executable file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AWS CloudHSM is a secure, trending, and reliable technology for storing private-public key pairs. It&#8217;s an AWS cloud-based HSM that streamlines the HSM operations, enables remote access to private keys, and maintains integrity. Reputed Certificate Authority DigiCert&#8217;s EV Code Signing Certificate supports AWS CloudHSM &amp; Cloud Key Management Service. Further, it can be used with&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\">Read More <span class=\"screen-reader-text\">How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3385,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[463],"tags":[473,472,470,471],"class_list":["post-3383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-code-signing","tag-aws-cloudhsm-signtool","tag-aws-cloudhsm-to-sign-executables","tag-microsoft-signtool-with-aws-cloudhsm","tag-sign-files-using-aws-cloudhsm","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?<\/title>\n<meta name=\"description\" content=\"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.\" \/>\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\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?\" \/>\n<meta property=\"og:description\" content=\"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-12T08:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-17T07:51:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"440\" \/>\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\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-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\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?\",\"datePublished\":\"2023-12-12T08:00:05+00:00\",\"dateModified\":\"2024-09-17T07:51:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\"},\"wordCount\":1107,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp\",\"keywords\":[\"AWS cloudhsm signtool\",\"AWS CloudHSM to Sign Executables\",\"Microsoft SignTool with AWS CloudHSM\",\"Sign Files using AWS CloudHSM\"],\"articleSection\":[\"Cloud Code Signing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\",\"name\":\"How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp\",\"datePublished\":\"2023-12-12T08:00:05+00:00\",\"dateModified\":\"2024-09-17T07:51:29+00:00\",\"description\":\"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp\",\"width\":912,\"height\":440,\"caption\":\"Microsoft SignTool with AWS CloudHSM\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?\"}]},{\"@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":"How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?","description":"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.","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\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","og_locale":"en_US","og_type":"article","og_title":"How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?","og_description":"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.","og_url":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","og_site_name":"SignMyCode - Resources","article_published_time":"2023-12-12T08:00:05+00:00","article_modified_time":"2024-09-17T07:51:29+00:00","og_image":[{"width":912,"height":440,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp","type":"image\/jpeg"}],"author":"Janki Mehta","twitter_card":"summary_large_image","twitter_image":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-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\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?","datePublished":"2023-12-12T08:00:05+00:00","dateModified":"2024-09-17T07:51:29+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files"},"wordCount":1107,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp","keywords":["AWS cloudhsm signtool","AWS CloudHSM to Sign Executables","Microsoft SignTool with AWS CloudHSM","Sign Files using AWS CloudHSM"],"articleSection":["Cloud Code Signing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","url":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files","name":"How to Use Microsoft SignTool with AWS CloudHSM to Sign Authenticode Files?","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp","datePublished":"2023-12-12T08:00:05+00:00","dateModified":"2024-09-17T07:51:29+00:00","description":"Follow the tutorial to Sign Windows executables using Microsoft SignTool with AWS CloudHSM. Create Code Signing Certificate and Sign File with easy steps.","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2023\/12\/microsoft-sign-tool-with-aws-cloudhsm-to-sign-files-jpg.webp","width":912,"height":440,"caption":"Microsoft SignTool with AWS CloudHSM"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/how-to-use-microsoft-signtool-with-aws-cloudhsm-to-sign-files#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"How to Use Microsoft SignTool with AWS CloudHSM to Digitally Sign Authenticode Files?"}]},{"@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\/3383","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=3383"}],"version-history":[{"count":8,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/3383\/revisions"}],"predecessor-version":[{"id":4102,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/3383\/revisions\/4102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/3385"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=3383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=3383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=3383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}