{"id":79,"date":"2021-10-22T09:25:12","date_gmt":"2021-10-22T09:25:12","guid":{"rendered":"http:\/\/smcsite.positiwise.com\/resources\/?p=79"},"modified":"2024-09-16T10:05:39","modified_gmt":"2024-09-16T10:05:39","slug":"dual-sign-your-software-file-using-sha-256-sha","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha","title":{"rendered":"Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Many times, it happens that software developers build software that runs on multiple operating systems. For instance, software built for Windows 10 and 8 will even run on earlier versions, such as Windows Vista.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, one issue arises: newer versions of operating systems support SHA\u2013256, and earlier versions, like Windows Vista, can support only the SHA\u20131 hashing algorithm. Due to this issue, software fails on older Windows operating systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, if you&#8217;re in such a situation and want your software to run on newer and older versions of the Windows operating system, it&#8217;s better to dual sign your software file with <a href=\"https:\/\/signmycode.com\/blog\/md5-vs-sha1-vs-sha2-vs-sha3\">SHA \u2013 256 and SHA \u2013 1 code signing certificates<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Likewise, you&#8217;ll first need to sign your software\/application using SHA &#8211; 256 Code Signing Certificate. Then, once you sign it, you&#8217;ll need to affix a second signature using the SHA\u20131 code signing certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Put simply, the main reason to dual-sign your software\/application file is to support it with a single file on earlier operating systems like Windows Vista, which isn&#8217;t compatible with the SHA\u2013256 signatures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dual-signing-your-software-application-using-sha-256-sha-1-code-signing-certificate\">Dual Signing Your Software\/Application Using SHA \u2013 256 &amp; SHA \u2013 1 Code Signing Certificate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">However, to dual sign your software\/application file and to insert SHA &#8211; 1 file on an earlier operating system like Windows Vista, below are the commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe sign \/f SignMyCode.pfx \/p \/t http:\/\/timestamp.certificate-authority-name.com \/v MyCodeSign.exe signtool.exe sign \/f SignMyCode.pfx \/p \/fd sha256 \/tr http:\/\/timestamp.certificate-authority-name.com\/?td=sha256 \/td sha256 \/as \/v MyCodeSign.exe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here,<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MyCodeSign is an example software\/application file. Simply replace it with the software file you want to sign.<\/li>\n\n\n\n<li>SignMyCode.pfx file is a certificate file.<\/li>\n\n\n\n<li>Signtool.exe is a command-line tool that digitally signs your application\/software file and verifies the signatures and timestamps.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"command-for-full-sha-1-compatibility\">Command for Full SHA \u2013 1 Compatibility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Likewise, for full SHA 1 compatibility, you must use two certificates. And, below is the command for the same:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe sign \/f SignMyCodeSHA1Crt.pfx \/p \/t http:\/\/timestamp.certificate-authority-name.com \/v MyCodeSign.exe signtool.exe sign \/f SignMyCodeSHA256Crt.pfx \/p \/fd sha256 \/tr https:\/\/timestamp.certificate-authority-name.com\/?td=sha256 \/td sha256 \/as \/v MyCodeSign.exe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here,<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Change https:\/\/timestamp.certificate-authority-name.com with the Timestamp URL of the Certificate Authority from whom you purchased your code signing certificate.<\/li>\n\n\n\n<li>If you&#8217;re entering a password to decrypt your P12\/PFX file, you&#8217;ll need to add extra arguments through signtool.exe.<\/li>\n\n\n\n<li>For dual signing your software\/application file, you&#8217;ll need to use the latest available Signtool or else version, which is 6.3 or above.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, if you want to support other older versions of the Windows operating system, such as Windows XP SP2 or earlier versions, In that case, you&#8217;ll also be required to dual sign DLLs, EXEs, and all other related files and an SHA \u2013 1-based code signing certificate.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe sign \/f SignMyCodeCrt.pfx \/t \/v MyCodeSign.exe<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>signtool.exe sign \/f SignMyCodeCrt.pfx \/fd sha256 \/tr \/td sha256 \/as \/v MyCodeSign.exe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> As mentioned above, you may be required to add extra arguments in the command-line tool signtool.exe. For instance, you&#8217;ll have to add an extra argument to add a password for PFX\/P12 file decryption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, once the signing process is completed, you are recommended to verify it once. So, you can stay assured whether it creates any issues or not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>And, to verify go through the below-mentioned steps:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select and right-click on the dual signed software\/application. And go to Properties.<\/li>\n\n\n\n<li>Once the property window opens, go to the Digital Signatures tab. If it&#8217;s dual signed, you should see both the signing certificates SHA -1 and SHA \u2013 256 and the timestamps of each, if you&#8217;ve timestamped it.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"254\" src=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/08\/dual-signature-algorithm.png\" alt=\"dual signature algorithm\" class=\"wp-image-209\" srcset=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/08\/dual-signature-algorithm.png 399w, https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/08\/dual-signature-algorithm-300x191.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If everything worked as it should, you&#8217;ll see something shown in the above image.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wrapping-up\">Wrapping Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nowadays, people have upgraded their systems with the latest available operating system. However, some people use the old operating system due to some reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a software developer, if you&#8217;re building software for someone or want your software to be accepted by all the latest and earlier versions of operating systems like Windows Vista or Windows 10, Then in such scenarios, dual signing is a must because earlier operating systems aren&#8217;t compatible with the SHA \u2013 2 signatures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lastly, if you&#8217;ve read till here, we hope this article has helped you dual-sign your software\/application file to run smoothly on the latest and older Windows operating system versions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-dual-signing-in-code-signing\">What Is Dual Signing in Code Signing?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For signing your software or application file with two code-signing certificates, you will need to use the command for code signing twice. Though, in dual signing, the command is slightly changed. Likewise, which command to use is mentioned above.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-signtool\">What Is SignTool?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SignTool is a tool used for digitally signing, verifying the digital signature, and timestamping software\/application files with the help of specific commands. Likewise, it&#8217;s installed within the<strong> \\Bin folder<\/strong> of the <strong>Microsoft Windows Software Development Kit<\/strong> (SDK). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, <strong><em>C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.19041.0\\x64\\signtool.exe<\/em><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-sha-2\">What Is SHA\u20132?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SHA \u2013 2 (Secure Hash Algorithm \u2013 2) is a hashing algorithm and an advanced version of the SHA \u2013 1 hash algorithm that features better security. In other words, SHA\u20132 is the replacement and advancement of the SHA \u2013 -1 algorithm that is known for better security compared to its predecessor, SHA-1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-sha-1\">What Is SHA\u20131?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SHA -1 is a cryptographic hash algorithm known for taking input and producing a 160-bit (20 bytes) hash value called a message digest. However, from 2005 onwards, it&#8217;s considered less secure, and in 2011 it formally got deprecated.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many times, it happens that software developers build software that runs on multiple operating systems. For instance, software built for Windows 10 and 8 will even run on earlier versions, such as Windows Vista. However, one issue arises: newer versions of operating systems support SHA\u2013256, and earlier versions, like Windows Vista, can support only the&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha\">Read More <span class=\"screen-reader-text\">Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":598,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[66],"class_list":["post-79","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-tutorials","tag-dual-sign-your-software-file-using-sha-256-sha-1","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dual Sign Your Software File Using SHA-256 &amp; SHA<\/title>\n<meta name=\"description\" content=\"Find out the steps to dual sign your software\/application file with SHA \u2013 256 and SHA \u2013 1 code signing 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\/dual-sign-your-software-file-using-sha-256-sha\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dual Sign Your Software File Using SHA-256 &amp; SHA\" \/>\n<meta property=\"og:description\" content=\"Find out the steps to dual sign your software\/application file with SHA \u2013 256 and SHA \u2013 1 code signing certificate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-22T09:25:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-16T10:05:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg\" \/>\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: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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate\",\"datePublished\":\"2021-10-22T09:25:12+00:00\",\"dateModified\":\"2024-09-16T10:05:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha\"},\"wordCount\":842,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/dual-sign-your-software-file-using-sha256.jpg\",\"keywords\":[\"Dual Sign Your Software File Using SHA-256 &amp; SHA-1\"],\"articleSection\":[\"Code Signing Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha\",\"name\":\"Dual Sign Your Software File Using SHA-256 & SHA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/dual-sign-your-software-file-using-sha256.jpg\",\"datePublished\":\"2021-10-22T09:25:12+00:00\",\"dateModified\":\"2024-09-16T10:05:39+00:00\",\"description\":\"Find out the steps to dual sign your software\\\/application file with SHA \u2013 256 and SHA \u2013 1 code signing certificate.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/dual-sign-your-software-file-using-sha256.jpg\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/dual-sign-your-software-file-using-sha256.jpg\",\"width\":912,\"height\":440,\"caption\":\"Dual Sign your Software File using SHA 256\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/dual-sign-your-software-file-using-sha-256-sha#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate\"}]},{\"@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":"Dual Sign Your Software File Using SHA-256 & SHA","description":"Find out the steps to dual sign your software\/application file with SHA \u2013 256 and SHA \u2013 1 code signing 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\/dual-sign-your-software-file-using-sha-256-sha","og_locale":"en_US","og_type":"article","og_title":"Dual Sign Your Software File Using SHA-256 & SHA","og_description":"Find out the steps to dual sign your software\/application file with SHA \u2013 256 and SHA \u2013 1 code signing certificate.","og_url":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha","og_site_name":"SignMyCode - Resources","article_published_time":"2021-10-22T09:25:12+00:00","article_modified_time":"2024-09-16T10:05:39+00:00","og_image":[{"width":912,"height":440,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg","type":"image\/jpeg"}],"author":"Janki Mehta","twitter_card":"summary_large_image","twitter_creator":"@Sign_My_Code","twitter_site":"@Sign_My_Code","twitter_misc":{"Written by":"Janki Mehta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate","datePublished":"2021-10-22T09:25:12+00:00","dateModified":"2024-09-16T10:05:39+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha"},"wordCount":842,"commentCount":0,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg","keywords":["Dual Sign Your Software File Using SHA-256 &amp; SHA-1"],"articleSection":["Code Signing Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#respond"]}]},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha","url":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha","name":"Dual Sign Your Software File Using SHA-256 & SHA","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg","datePublished":"2021-10-22T09:25:12+00:00","dateModified":"2024-09-16T10:05:39+00:00","description":"Find out the steps to dual sign your software\/application file with SHA \u2013 256 and SHA \u2013 1 code signing certificate.","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2021\/10\/dual-sign-your-software-file-using-sha256.jpg","width":912,"height":440,"caption":"Dual Sign your Software File using SHA 256"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/dual-sign-your-software-file-using-sha-256-sha#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Dual Sign Your Software File Using SHA-256 &#038; SHA \u2013 1 Code Signing Certificate"}]},{"@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\/79","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=79"}],"version-history":[{"count":11,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":3933,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/79\/revisions\/3933"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/598"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}