{"id":737,"date":"2022-11-24T08:15:16","date_gmt":"2022-11-24T08:15:16","guid":{"rendered":"https:\/\/signmycode.com\/resources\/?p=737"},"modified":"2023-06-12T04:52:26","modified_gmt":"2023-06-12T04:52:26","slug":"how-to-sign-adobe-air-application-using-flex-sdk","status":"publish","type":"post","link":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk","title":{"rendered":"How to Sign an Adobe AIR Application Using Flex SDK"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Note: <\/strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#26c28b\" class=\"has-inline-color\"><strong>Due to new CA\/B, All code signing certificates now stored on<\/strong> <strong>FIPS 140-2 or Common Criteria EAL 4+ compliant\u00a0Hardware Security Module (HSM) or Yubikey USB tokens<\/strong>. <strong>So, code signing certificates will no longer be exportable or no direct link issuing process<\/strong>.<\/mark><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00b373\" class=\"has-inline-color\">\u00a0<\/mark>\u00a0<\/strong><\/p>\n\n\n\n<p class=\"mt-4 wp-block-paragraph\">Adobe AIR is one of the great products among several for building desktop and mobile applications. It is an integrated runtime environment that supports applications for Windows, macOS, and mobile operating systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After developing desktop or mobile apps on <a href=\"https:\/\/signmycode.com\/adobe-code-signing\">Adobe AIR<\/a>, developers are required to digitally sign them before users can install those on their devices. Doing so will help instill trust and boost the confidence of your audience in your company to download and use your Adobe AIR apps.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">In this article, we\u2019ll talk about how you can sign your Adobe AIR application using Flex SDK. But first, let\u2019s get to know why you should sign an AIR application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading mb-3\">Why Sign Your Adobe AIR Applications?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Whenever users download your AIR applications, they trust you for making the application secure and free from any <a href=\"https:\/\/signmycode.com\/blog\/top-software-vulnerabilities-of-2022-and-how-to-prevent-them\">malware or vulnerability<\/a>. They don\u2019t like anyone to be sniffing around their financial data or stealing sensitive information from their system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They want to feel confident that the software is safe for download, installation, and use. Apart from being a great developer and releasing your application to the world, it\u2019s your responsibility to make it safe for your users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They should know that the software is coming from a reliable vendor, and hasn\u2019t been modified by anyone else since the release. Though there isn\u2019t much you can do about others modifying or injecting malicious actors into your software code and distributing it on your behalf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What you can do instead is digitally sign an AIR application using Flex SDK which alerts users that the app is from a verified publisher. And if they download the modified version of your app from elsewhere, they should be notified that the app is from an <a href=\"https:\/\/signmycode.com\/blog\/how-to-fix-unknown-publisher-security-warning\">unknown and unreliable publisher<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By digitally signing Adobe AIR Application from a trusted Certificate Authority like <a href=\"https:\/\/signmycode.com\/certera-code-signing-certificate\">Certera<\/a>, Sectigo or Comodo or their distributors, you can improve the trustworthiness of your organization. These CAs offer <a href=\"https:\/\/signmycode.com\/blog\/what-is-code-signing-certificate-what-it-do\">code signing certificates <\/a>that help your users verify the source and authenticity of the code.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Moreover, signing an AIR application from a CA also allows customers to verify your organization&#8217;s affiliation to ensure others can\u2019t sign the certificate. Doing so further helps eliminate the possibility of developing apps under fake company names.<\/p>\n\n\n\n<h2 class=\"wp-block-heading mb-3\">Process of Digitally Signing Adobe AIR Application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You shouldn\u2019t wait for the last moment to sign your Adobe AIR app before releasing it. You must plan it well in advance and get yourself acquainted with the process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The digital signing process involves a lot of administrative work for obtaining the code signing certificate from a trusted CA. You cannot release software with the self-signed certificate used for pre-production &amp; testing purposes and then update it with an actual certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Understand that the software released with a certificate can only be updated using an app with the same certificate to maintain consistency. Also, you want to secure your code signing certificate\u2019s credentials and store them in a safe hard drive that no unauthorized person can access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Coming to the obtaining part of the code signing certificate, Adobe AIR applications use the operating system\u2019s Keystore and trust what it trusts. The certificate is only required when the application reaches the distribution stage. For the development stage, you can self-sign the application without needing to apply for a digital code signing certificate with CA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>But once it is developed, you can sign an AIR application using the Flex SDK. Here\u2019s how you can do so:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The first thing you want to do is get the Flex SDK and ADT application from the below path (<a href=\"https:\/\/github.com\/madebysource\/flex-sdk\/blob\/master\/AIR%20SDK%20Readme.txt\">https:\/\/github.com\/madebysource\/flex-sdk\/blob\/master\/AIR%20SDK%20Readme.txt<\/a>)<\/li>\n\n\n\n<li>Now open a command prompt in windows or <a href=\"https:\/\/signmycode.com\/resources\/how-to-sign-digitally-powershell-script\">PowerShell<\/a> in OSX<\/li>\n\n\n\n<li>Next, go to the directory Flex SDK\/bin and run the following code:<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>adt -package -storetype pkcs12 -keystore &lt;your_PFX_file&gt; -storepass password YourApp.air YourApp-app.xml YourApp.swf<\/strong><\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The full path to PFX\/P12 file that contains the code signing certificate is <strong>&lt;your_PFX_file&gt;<\/strong><\/li>\n\n\n\n<li>Change the password of your digital signing certificate from <strong>password <\/strong>to any suitable unbreakable password<\/li>\n<\/ul>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">Procuring your code signing certificate from renowned CAs like <a href=\"https:\/\/signmycode.com\/brands\/sectigo\">Sectigo<\/a> and <a href=\"https:\/\/signmycode.com\/brands\/comodo\">Comodo<\/a> is necessary as they offer better security protocols. Since they have rigorous business vetting to authenticate the software publisher, it\u2019s highly unlikely that your app gets compromised.<\/p>\n\n\n\n<h2 class=\"wp-block-heading mb-3\">Wrapping Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Signing your Adobe AIR using Flex SDK is a simple process as described in this article. However, there are several other options available for digitally signing Adobe AIR applications but the process is the same.<\/p>\n\n\n\n<p class=\"mb-4 wp-block-paragraph\">You first need to obtain a valid code signing certificate from a certificate authority or their distributors. Then make it available in a proper file format like P12 or <a href=\"https:\/\/signmycode.com\/resources\/convert-exported-pfx-file-to-pvk-and-spc\">PFX<\/a> and then digitally sign the Adobe AIR application within the development tool. Once done, your AIR application becomes ready for distribution. This concludes our guide on how to sign an AIR application using Flex SDK.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Note: Due to new CA\/B, All code signing certificates now stored on FIPS 140-2 or Common Criteria EAL 4+ compliant\u00a0Hardware Security Module (HSM) or Yubikey USB tokens. So, code signing certificates will no longer be exportable or no direct link issuing process.\u00a0\u00a0 Adobe AIR is one of the great products among several for building desktop&hellip; <a class=\"more-link\" href=\"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk\">Read More <span class=\"screen-reader-text\">How to Sign an Adobe AIR Application Using Flex SDK<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":745,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[99],"class_list":["post-737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-signing-tutorials","tag-how-to-sign-adobe-air-application","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 Sign Adobe AIR Application Using Flex SDK<\/title>\n<meta name=\"description\" content=\"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.\" \/>\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-adobe-air-application-using-flex-sdk\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Sign Adobe AIR Application Using Flex SDK\" \/>\n<meta property=\"og:description\" content=\"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk\" \/>\n<meta property=\"og:site_name\" content=\"SignMyCode - Resources\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-24T08:15:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-12T04:52:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.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: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=\"4 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-adobe-air-application-using-flex-sdk#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk\"},\"author\":{\"name\":\"Janki Mehta\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#\\\/schema\\\/person\\\/2e80276fd34fd5439c04cd3cb96a389f\"},\"headline\":\"How to Sign an Adobe AIR Application Using Flex SDK\",\"datePublished\":\"2022-11-24T08:15:16+00:00\",\"dateModified\":\"2023-06-12T04:52:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk\"},\"wordCount\":887,\"publisher\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/how-to-sign-adobe-air-application.jpg\",\"keywords\":[\"How to Sign Adobe AIR Application\"],\"articleSection\":[\"Code Signing Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk\",\"name\":\"How to Sign Adobe AIR Application Using Flex SDK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/how-to-sign-adobe-air-application.jpg\",\"datePublished\":\"2022-11-24T08:15:16+00:00\",\"dateModified\":\"2023-06-12T04:52:26+00:00\",\"description\":\"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage\",\"url\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/how-to-sign-adobe-air-application.jpg\",\"contentUrl\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/how-to-sign-adobe-air-application.jpg\",\"width\":912,\"height\":453,\"caption\":\"Sign Adobe Air Application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/how-to-sign-adobe-air-application-using-flex-sdk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/signmycode.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Sign an Adobe AIR Application Using Flex SDK\"}]},{\"@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 Adobe AIR Application Using Flex SDK","description":"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.","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-adobe-air-application-using-flex-sdk","og_locale":"en_US","og_type":"article","og_title":"How to Sign Adobe AIR Application Using Flex SDK","og_description":"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.","og_url":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk","og_site_name":"SignMyCode - Resources","article_published_time":"2022-11-24T08:15:16+00:00","article_modified_time":"2023-06-12T04:52:26+00:00","og_image":[{"width":912,"height":453,"url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#article","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk"},"author":{"name":"Janki Mehta","@id":"https:\/\/signmycode.com\/resources\/#\/schema\/person\/2e80276fd34fd5439c04cd3cb96a389f"},"headline":"How to Sign an Adobe AIR Application Using Flex SDK","datePublished":"2022-11-24T08:15:16+00:00","dateModified":"2023-06-12T04:52:26+00:00","mainEntityOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk"},"wordCount":887,"publisher":{"@id":"https:\/\/signmycode.com\/resources\/#organization"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.jpg","keywords":["How to Sign Adobe AIR Application"],"articleSection":["Code Signing Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk","url":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk","name":"How to Sign Adobe AIR Application Using Flex SDK","isPartOf":{"@id":"https:\/\/signmycode.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage"},"image":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage"},"thumbnailUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.jpg","datePublished":"2022-11-24T08:15:16+00:00","dateModified":"2023-06-12T04:52:26+00:00","description":"In this article, you will know how to Sign Adobe Air Applications using Flex SDK, process of digitally signing and why you sign it.","breadcrumb":{"@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#primaryimage","url":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.jpg","contentUrl":"https:\/\/signmycode.com\/resources\/wp-content\/uploads\/2022\/11\/how-to-sign-adobe-air-application.jpg","width":912,"height":453,"caption":"Sign Adobe Air Application"},{"@type":"BreadcrumbList","@id":"https:\/\/signmycode.com\/resources\/how-to-sign-adobe-air-application-using-flex-sdk#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/signmycode.com\/resources\/"},{"@type":"ListItem","position":2,"name":"How to Sign an Adobe AIR Application Using Flex SDK"}]},{"@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\/737","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=737"}],"version-history":[{"count":4,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/737\/revisions"}],"predecessor-version":[{"id":2076,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/posts\/737\/revisions\/2076"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media\/745"}],"wp:attachment":[{"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/media?parent=737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/categories?post=737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/signmycode.com\/resources\/wp-json\/wp\/v2\/tags?post=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}