{"id":4182,"date":"2025-02-05T03:41:22","date_gmt":"2025-02-05T03:41:22","guid":{"rendered":"https:\/\/signmycode.com\/resources\/?p=4182"},"modified":"2025-04-14T07:51:16","modified_gmt":"2025-04-14T07:51:16","slug":"how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","title":{"rendered":"How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction to Code Signing on Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Code signing certificates are employed to consign that the originator and the file authenticity are in good faith. Identity is either generated in the program code or as an executable file (.exe).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The digital signature that authenticates the identity is inserted into the program. The public key associated with the private one can, in turn, be used to verify that the file&#8217;s authenticity has remained intact, original, and unmodified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>There are two major categories of certificates:<\/strong> <a href=\"https:\/\/signmycode.com\/ov-code-signing\">OV Code Signing Certificates<\/a> and <a href=\"https:\/\/signmycode.com\/ev-code-signing\">Extended Validation (EV) Code Signing Certificates<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At a higher level, the EV Code Signing Certificates have to be personally issued and authenticated by the trusted Certificate Authority using verified information such as full name, business address, email address, and phone number as a measure to deter fraud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using code signing, most developers, IoT risk managers, and people working on the OS apply this method. These include Apple iOS, Windows, Linux, Android, JAVA, Adobe AIR, and many more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whenever you have partners, channels, and platforms that safeguard your customers\u2019 data, you must guard their data with utmost care and attention. Signing the software document is a good indication that safety measures are of great importance to you, and in some cases, they are even obligatory under the contract.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Signing Windows App on Ubuntu 18.04 with Osslsigncode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Osslsigncode<\/em>&nbsp;is a signing tool used to sign, timestamp and verify Authenticode on Linux!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Signing Windows app on Ubuntu 18.04 with Osslsigncode involves the following steps:<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install osslsigncode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install Osslsigncode via the terminal by running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install osslsigncode<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Buy or Generate a Code Signing Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A code signing certificate will do for a Windows application signing. It can be a self-signed certificate or a <a href=\"https:\/\/signmycode.com\/buy-code-signing-certificates\">Purchase from Certificate Authority (CA)<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may want to create a self-signed certificate to test with OpenSSL.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>openssl req -newkey rsa:2048 -nodes -keyout mykey.pem -x509 -days 365 -out mycert.pem<\/em><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This command will generate a private key and a self-signed certificate for 365 days. &#8216;You will be required to enter the information about your business and your certificate.&#8217;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Convert the Certificate to PKCS12 Format<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">osslsigncode works with certificates in PKCS12 format. Convert the certificate and key generated in the previous step to PKCS12 format using OpenSSL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>openssl pkcs12 -export -out mycert.pfx -inkey mykey.pem -in mycert.pem<\/em><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You will be presented with an export password screen where you have to input the password. Keep this PIN in mind, as you&#8217;ll need it further on.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sign the Windows Application<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now, with the PKCS12 file you created, you can sign your Windows app using osslsigncode. <strong>Here&#8217;s the basic syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>osslsigncode sign -pkcs11engine \/usr\/lib\/x86_64-linux-gnu\/engines-1.1\/libpkcs11.so -pkcs11module \/root\/smpkcs11.so -certs &lt;path to keypair certificate> -key 'pkcs11:object=&lt;keypair alias>;type=private' -in &lt;file to be signed> -out &lt;output signed file> -h sha256 -t http:\/\/timestamp.digicert.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Please replace the file name and path to above code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verify the Signature<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Following the signing, you can check the signature to ensure it was applied correctly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>osslsigncode verify -in &lt;signed file><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Distribute the Signed Application<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once the application is signed, the distributable image of the signed executable can be handed over to your users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s it! The signing of your Windows application on Ubuntu 18.04 has been successfully finished by osslsigncode. Remember that both your certificate and the private key are being used to verify the authenticity of your application, so please keep them in a safe place.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the age of digitization, cybersecurity has become a priority now. We know that security measures, such as blocking unauthorized access to our web application and encrypting your data, are essential to safeguard your assets and data in cyberspace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you are a store owner or a big-time corporate, SignMyCode gives you customized security optimization to match your unique needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to Code Signing on Linux Code signing certificates are employed to consign that the originator and the file authenticity are in good faith. Identity is either generated in the program code or as an executable file (.exe). The digital signature that authenticates the identity is inserted into the program. The public key associated with&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\">Read More <span class=\"screen-reader-text\">How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4191,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[577,578],"class_list":["post-4182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-tutorials","tag-sign-authenticode-files-with-osslsigncode","tag-sign-windows-app-using-osslsigncode","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Sign a Windows App On Linux Using Osslsigncode?<\/title>\n<meta name=\"description\" content=\"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.\" \/>\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-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Sign a Windows App On Linux Using Osslsigncode?\" \/>\n<meta property=\"og:description\" content=\"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-05T03:41:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T07:51:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.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: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=\"3 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-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode\",\"datePublished\":\"2025-02-05T03:41:22+00:00\",\"dateModified\":\"2025-04-14T07:51:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\"},\"wordCount\":575,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/sign-windows-app-osslsign.webp\",\"keywords\":[\"Sign Authenticode files with Osslsigncode\",\"Sign Windows app using osslsigncode\"],\"articleSection\":[\"Code Signing Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\",\"name\":\"How to Sign a Windows App On Linux Using Osslsigncode?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/sign-windows-app-osslsign.webp\",\"datePublished\":\"2025-02-05T03:41:22+00:00\",\"dateModified\":\"2025-04-14T07:51:16+00:00\",\"description\":\"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/sign-windows-app-osslsign.webp\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/sign-windows-app-osslsign.webp\",\"width\":912,\"height\":453,\"caption\":\"Sign Windows Files with Osslsigncode\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode\"}]},{\"@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 Sign a Windows App On Linux Using Osslsigncode?","description":"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.","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-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","og_locale":"en_US","og_type":"article","og_title":"How to Sign a Windows App On Linux Using Osslsigncode?","og_description":"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.","og_url":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","og_site_name":"SignMyCode - Resources","article_published_time":"2025-02-05T03:41:22+00:00","article_modified_time":"2025-04-14T07:51:16+00:00","og_image":[{"width":912,"height":453,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.webp","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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode","datePublished":"2025-02-05T03:41:22+00:00","dateModified":"2025-04-14T07:51:16+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode"},"wordCount":575,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.webp","keywords":["Sign Authenticode files with Osslsigncode","Sign Windows app using osslsigncode"],"articleSection":["Code Signing Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","url":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode","name":"How to Sign a Windows App On Linux Using Osslsigncode?","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.webp","datePublished":"2025-02-05T03:41:22+00:00","dateModified":"2025-04-14T07:51:16+00:00","description":"Follow the step wise instructions to digitally sign windows application or file on linux using Osslsigncode.","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.webp","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2025\/02\/sign-windows-app-osslsign.webp","width":912,"height":453,"caption":"Sign Windows Files with Osslsigncode"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-a-windows-app-or-authenticode-files-on-linux-using-osslsigncode#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"How to Sign a Windows App or Authenticode Files On Linux Using Osslsigncode"}]},{"@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\/4182","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=4182"}],"version-history":[{"count":4,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/4182\/revisions"}],"predecessor-version":[{"id":4333,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/4182\/revisions\/4333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/4191"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=4182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=4182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=4182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}