{"id":4674,"date":"2017-04-03T13:32:06","date_gmt":"2017-04-03T12:32:06","guid":{"rendered":"http:\/\/www.samlogic.net\/blog\/?p=4674"},"modified":"2019-07-07T17:38:08","modified_gmt":"2019-07-07T17:38:08","slug":"how-to-check-that-a-file-is-dual-code-signed","status":"publish","type":"post","link":"https:\/\/www.samlogic.net\/blog\/2017\/04\/how-to-check-that-a-file-is-dual-code-signed\/","title":{"rendered":"How to check that a file is dual code signed"},"content":{"rendered":"<p>In Visual Installer 2015 we added a new function that makes it possible to dual code sign setup files. You can read about the new function in the following blog post:<\/p>\n<p><strong><span style=\"color: #ff0000;\">&gt;<\/span><\/strong> <a href=\"https:\/\/www.samlogic.net\/blog\/2016\/03\/visual-installer-now-supports-sha-2-and-dual-code-signing\/\">Visual Installer now supports SHA-2 and dual code signing<\/a><\/p>\n<p>Before you distribute your installation package it can be a good idea to check that the dual sign process succeeded. You can do it easily by following the steps below:<\/p>\n<p><strong>1<\/strong>. Create your setup package from Visual Installer.<br \/>\n<strong>2<\/strong>. Locate the setup package file via Windows Explorer.<br \/>\n<strong>3<\/strong>. Right-click on the file.<br \/>\n<strong>4<\/strong>. Choose the <strong>Properties<\/strong> menu item in the local menu that is opened.<br \/>\n<strong>5<\/strong>. Open the <strong>Digital Signatures<\/strong> tab.<\/p>\n<p>If the file has been successfully dual signed, there should be two rows in the signature list:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.samlogic.net\/blog\/images\/product-visual-installer\/windows-7-file-properties-digital-signatures.png\" alt=\"Windows Properties window\" border=\"0\"><\/p>\n<p>The digest algorithms should be <strong>sha1<\/strong> and <strong>sha256<\/strong>, as shown in the picture above. If there is only one row in the signature list, the dual code sign process failed or you have not set Visual Installer to dual code sign setup packages. Read <a href=\"https:\/\/www.samlogic.net\/visual-installer\/tips\/tips-pages\/code-sign-setup-package\/code-sign-setup-package.htm\" target=\"_blank\" rel=\"noopener noreferrer\">this tip<\/a> to get more information about how to change code sign settings in Visual Installer.<\/p>\n<p><strong>See also<\/strong><br \/>\n<strong><span style=\"color: #ff0000;\">&gt;<\/span><\/strong> <a href=\"https:\/\/www.samlogic.net\/blog\/2016\/03\/what-is-sha-1-and-sha-2-and-whats-the-difference-between-them\/\">What is SHA-1 and SHA-2 and what\u2019s the difference between them?<\/a><br \/>\n<strong><span style=\"color: #ff0000;\">&gt;<\/span><\/strong> <a href=\"https:\/\/www.samlogic.net\/visual-installer\/tips\/tips-pages\/code-sign-setup-package\/code-sign-setup-package.htm\" target=\"_blank\" rel=\"noopener noreferrer\">How to code sign a setup package (Visual Installer tip)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Visual Installer 2015 we added a new function that makes it possible to dual code sign setup files. You can read about the new function in the following blog post: &gt; Visual Installer now supports SHA-2 and dual code signing Before you distribute your installation package it can be a good idea to check &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.samlogic.net\/blog\/2017\/04\/how-to-check-that-a-file-is-dual-code-signed\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to check that a file is dual code signed&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,10,15],"tags":[],"_links":{"self":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/4674"}],"collection":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/comments?post=4674"}],"version-history":[{"count":1,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/4674\/revisions"}],"predecessor-version":[{"id":6021,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/4674\/revisions\/6021"}],"wp:attachment":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/media?parent=4674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/categories?post=4674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/tags?post=4674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}