{"id":811,"date":"2022-11-24T03:46:09","date_gmt":"2022-11-24T03:46:09","guid":{"rendered":"https:\/\/signmycode.com\/blog\/?p=811"},"modified":"2024-09-18T12:33:02","modified_gmt":"2024-09-18T12:33:02","slug":"code-signing-for-adobe-air-apps","status":"publish","type":"post","link":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps","title":{"rendered":"How to Code Sign Your Applications for Adobe AIR?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\"><strong>Note:&nbsp;Due to new CA\/B, All code signing certificates now stored on<\/strong>&nbsp;<strong>FIPS 140-2 or Common Criteria EAL 4+ compliant&nbsp;Hardware Security Module (HSM) or Yubikey USB tokens<\/strong>.&nbsp;<strong>So, code signing certificates will no longer be exportable or no direct link issuing process<\/strong>.<strong>&nbsp;&nbsp;<\/strong><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adobe Air is one the best runtime environments that can be used to build quality applications for web and mobile. It aids developers with several valuable features and components to make development easier and more effective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, running apps built in Adobe Air without security warnings is only possible through a legit Adobe code signing certificate. It ensures that your application code is safe and has not been tampered with and the app is safe to use.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Hence, purchasing an <a href=\"https:\/\/signmycode.com\/adobe-code-signing\">Adobe Code Signing Certificate<\/a> to run apps on Adobe Air is necessary.<\/p>\n\n\n\n<h2 class=\"wp-block-heading mb-3\" id=\"h-how-to-code-sign-your-apps-for-adobe-air\">How to Code Sign Your Apps for Adobe Air?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cutting down to the chase, let us simply start with understanding the process of code signing for Adobe Air:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-1-researching-the-right-adobe-code-signing-certificate\">Step 1: Researching the Right Adobe Code Signing Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To start with the process, you first must do a little research and find a suitable code signing certificate that will help you sign Adobe Air apps. Remember, you need to buy a certificate that supports the Adobe Air platform. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hence, make your research Adobe specific and decide which certificate is suitable for your application. Here are three options to choose from:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/signmycode.com\/individual-code-signing\">Individual Code Signing Certificate:<\/a> <\/strong>Suitable for independent developers.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/signmycode.com\/ov-code-signing\">OV Code Signing Certificate:<\/a> <\/strong>Ideal for large software publishers.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/signmycode.com\/ev-code-signing\">EV Code Signing Certificate<\/a>: <\/strong>Suitable for both independent and organisations as it is an advanced certificate.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-2-purchasing-the-adobe-code-signing-certificate\">Step 2: Purchasing the Adobe Code Signing Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After deciding which certificate is ideal for code signing for Adobe Air apps, you can make the actual purchase. Note that buying a code signing certificate for your Adobe Air apps will help you prevent the security warning messages that appear while installing or running the app on the web or mobile platforms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-3-learning-the-process-to-code-sign-adobe-air-apps\">Step 3: Learning the Process to Code Sign Adobe Air Apps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To sign your Adobe Air apps with an Adobe code signing certificate, you will first need to export your certificate as a .PFX file from the internet browser you are using. Once you have the .PFX file, you can use it to code sign Adobe Air apps.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Here is the process to <a href=\"https:\/\/signmycode.com\/resources\/convert-exported-pfx-file-to-pvk-and-spc\">export .PFX file<\/a> from different internet browsers:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-a-microsoft-edge\">A. Microsoft Edge<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The following is the process to export .PFX file from Microsoft Edge:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li><strong>Open <\/strong>the <strong>Microsoft Edge<\/strong> browser.<\/li>\n\n\n\n<li>Go to the upper right corner of the browser, click on the <strong>three dots<\/strong>, and select <strong>Settings<\/strong>.<\/li>\n\n\n\n<li><strong>Select the Privacy, Search, and Services<\/strong> tab, listed on the left pane.<\/li>\n\n\n\n<li>Navigate down to the <strong>Security <\/strong>section and click <strong>Manage Certificates.<\/strong><\/li>\n\n\n\n<li>A certificate window will appear, showing you the name and expiration for your Adobe code signing certificate.<\/li>\n\n\n\n<li><strong>Select your code signing<\/strong> certificate and from the window below, press the <strong>Export <\/strong>button.<\/li>\n\n\n\n<li class=\"mb-4\"><strong>Save the .PFX file<\/strong> to a suitable destination.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-b-google-chrome\">B. Google Chrome<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the process to export .PFX file from Google Chrome:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li><strong>Open<\/strong> the <strong>Google Chrome<\/strong> internet browser.<\/li>\n\n\n\n<li>Go to <strong>Settings <\/strong>by clicking on the three dots placed in the upper right corner.<\/li>\n\n\n\n<li>Navigate to the <strong>Security and Privacy<\/strong> section on the left tab.<\/li>\n\n\n\n<li>Click on <strong>Security<\/strong>.<\/li>\n\n\n\n<li>Scroll down to find <strong>Advanced<\/strong> and further click on <strong>Manage Certificates<\/strong>.<\/li>\n\n\n\n<li>A certificate window will then appear, from which you can choose your Adobe code signing certificate.<\/li>\n\n\n\n<li><strong>Click <\/strong>on the <strong>Export <\/strong>option, which will open a <strong>Certificate Export Wizard<\/strong> screen.<\/li>\n\n\n\n<li class=\"mb-4\">Follow the instructions on the pop-up window, <strong>save <\/strong>a destination for your .PFX file and export the certificate.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-c-mozilla-firefox\">C. Mozilla Firefox<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The following is the process to export your .PFX file from Mozilla Firefox:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li><strong>Open <\/strong>the <strong>Mozilla Firefox<\/strong> browser.<\/li>\n\n\n\n<li><strong>Click <\/strong>on the <strong>triple bar<\/strong> in the browser&#8217;s upper right corner and select <strong>Settings<\/strong>.<\/li>\n\n\n\n<li>Go to the <strong>Privacy &amp; Security<\/strong> tab on the left menu and scroll down to <strong>Certificates<\/strong>.<\/li>\n\n\n\n<li>Click <strong>View Certificates<\/strong> to open the <strong>Certificate Manager<\/strong>.<\/li>\n\n\n\n<li>Navigate to the <strong>Your Certificates<\/strong> tab, where it will display your Adobe code signing certificate.<\/li>\n\n\n\n<li><strong>Select the certificate<\/strong> and press the <strong>Backup <\/strong>button.<\/li>\n\n\n\n<li>A Certificate Backup Password window will appear where you need to <strong>set your password<\/strong> and export the certificate to the final destination.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-code-signing-for-adobe-air\">Code Signing for Adobe Air<\/h3>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Now that you have saved the .PFX file in your system, we can proceed further and use the Adobe code signing certificate to sign Adobe Air apps. There are two ways through which this process can be done:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Using AIR Developer Tool (ADT) or Command Line Interface<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are the steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the command prompt or your CLI as an administrator.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Move to the source directory of your app. (This can not be the same as for your certificate)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Now simply run the following command:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>adt -package -storetype pkcs12 -keystore \"c:\\path\\to\\your\\certificate.pfx\" \"c:\\path\\to\\your\\file.air\" \"application.xml\".<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The text in the orange needs to be changed with the path to your certificate file and the app directory file.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Once the command is run, it will ask for the password you created in the export process. Fill in the password, and your Adobe air app is signed with the Adobe code signing certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Using Flash or Guided User Interface<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an alternative way to code sign Adobe Air apps. Here is the process:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the Adobe program you are using to code sign the application. You can use Adobe Flash CS 5.5 Professional, Adobe Flash Builder 4.5, or Flex SDK.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select Adobe AIR Settings from the top menu. It may be listed as \u2018Air [Version Number] for Desktop Settings.\u2019<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Air Settings Window will appear in which you need to select the Signature tab.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check the option which says \u2018Use a code signing certificate (.p12, .pfx)\u2019.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click browse to select your exported .PFX file.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"mb-4\">Enter the password and finally press Publish to successfully sign your Adobe Air apps with an Adobe code signing certificate.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading mb-3\" id=\"h-benefits-of-code-signing-certificate\">Benefits of Code Signing Certificate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some of the benefits of the Adobe Code Signing Certificate:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li>Removal of security warnings from your app.<\/li>\n\n\n\n<li>Higher software integrity.<\/li>\n\n\n\n<li>Timestamping for software.<\/li>\n\n\n\n<li>Better user authentication.<\/li>\n\n\n\n<li>Signing an unlimited number of Adobe applications.<\/li>\n\n\n\n<li>Integration with third-party apps.<\/li>\n\n\n\n<li>Identity validation.<\/li>\n\n\n\n<li class=\"mb-4\">Enhanced user confidence.&nbsp;<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading mb-3\" id=\"h-wrapping-up\">Wrapping Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Code signing is essential to make your Adobe Air apps safe and secure for your users. And now that you know how to use your Adobe code signing certificate to sign apps, you should start looking to purchase an authentic code signing certificate. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Note:&nbsp;Due to new CA\/B, All code signing certificates now stored on&nbsp;FIPS 140-2 or Common Criteria EAL 4+ compliant&nbsp;Hardware Security Module (HSM) or Yubikey USB tokens.&nbsp;So, code signing certificates will no longer be exportable or no direct link issuing process.&nbsp;&nbsp; Adobe Air is one the best runtime environments that can be used to build quality applications&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps\">Read More <span class=\"screen-reader-text\">How to Code Sign Your Applications for Adobe AIR?<\/span><\/a> <\/p>\n","protected":false},"author":1,"featured_media":831,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[64],"class_list":["post-811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-updates","tag-code-signing-for-adobe-air-apps","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Code Signing for Adobe Air Apps in 2023 Explained in Details<\/title>\n<meta name=\"description\" content=\"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Code Sign Your Applications for Adobe AIR?\" \/>\n<meta property=\"og:description\" content=\"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-24T03:46:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-18T12:33:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2022\/11\/code-signing-for-adobe-air-apps.jpg\" \/>\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: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\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps\",\"url\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps\",\"name\":\"Code Signing for Adobe Air Apps in 2023 Explained in Details\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/code-signing-for-adobe-air-apps.jpg\",\"datePublished\":\"2022-11-24T03:46:09+00:00\",\"dateModified\":\"2024-09-18T12:33:02+00:00\",\"description\":\"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/code-signing-for-adobe-air-apps.jpg\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/code-signing-for-adobe-air-apps.jpg\",\"width\":912,\"height\":453,\"caption\":\"Adobe Air Apps Code Signing Certificate\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/code-signing-for-adobe-air-apps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Code Sign Your Applications for Adobe AIR?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/\",\"name\":\"SignMyCode - Blog\",\"description\":\"Code Signing News, Updates\",\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#organization\",\"name\":\"SignMyCode.com\",\"url\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo1.png\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo1.png\",\"width\":135,\"height\":86,\"caption\":\"SignMyCode.com\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Code Signing for Adobe Air Apps in 2023 Explained in Details","description":"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"How to Code Sign Your Applications for Adobe AIR?","og_description":"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.","og_url":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps","og_site_name":"SignMyCode - Blog","article_published_time":"2022-11-24T03:46:09+00:00","article_modified_time":"2024-09-18T12:33:02+00:00","og_image":[{"width":912,"height":453,"url":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2022\/11\/code-signing-for-adobe-air-apps.jpg","type":"image\/jpeg"}],"author":"Janki Mehta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Janki Mehta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps","url":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps","name":"Code Signing for Adobe Air Apps in 2023 Explained in Details","isPartOf":{"@id":"https:\/\/signmycode.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2022\/11\/code-signing-for-adobe-air-apps.jpg","datePublished":"2022-11-24T03:46:09+00:00","dateModified":"2024-09-18T12:33:02+00:00","description":"Learn code signing for Adobe Air apps using code signing certificate and also find the cheapest code signing certificates for Adobe Air.","breadcrumb":{"@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps#primaryimage","url":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2022\/11\/code-signing-for-adobe-air-apps.jpg","contentUrl":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2022\/11\/code-signing-for-adobe-air-apps.jpg","width":912,"height":453,"caption":"Adobe Air Apps Code Signing Certificate"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/blog\/code-signing-for-adobe-air-apps#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Code Sign Your Applications for Adobe AIR?"}]},{"@type":"WebSite","@id":"https:\/\/signmycode.com\/blog\/#website","url":"https:\/\/signmycode.com\/blog\/","name":"SignMyCode - Blog","description":"Code Signing News, Updates","publisher":{"@id":"https:\/\/signmycode.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/signmycode.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/signmycode.com\/blog\/#organization","name":"SignMyCode.com","url":"https:\/\/signmycode.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2021\/10\/logo1.png","contentUrl":"https:\/\/signmycode.com\/blog\/wp-content\/uploads\/2021\/10\/logo1.png","width":135,"height":86,"caption":"SignMyCode.com"},"image":{"@id":"https:\/\/signmycode.com\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/posts\/811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/comments?post=811"}],"version-history":[{"count":20,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/posts\/811\/revisions"}],"predecessor-version":[{"id":4840,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/posts\/811\/revisions\/4840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/media\/831"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/media?parent=811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/categories?post=811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/blog\/wp-json\/wp\/v2\/tags?post=811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}