Sorry, I was confused in my last email. Flash Builder does allow one to create then save a self-signed certificate, so a developer can use the same certificate to update an application.
I tried to create my own self-signed cert outside FB (with my own CA, and long-lived), but haven't had been able to get around FB's " Unable to build a valid certificate chain for the signer" error. ----- Original Message ----- From: [email protected] To: "apache users" <[email protected]> Sent: Monday, July 6, 2015 7:47:17 AM Subject: possible to test Air's ApplicationUpdaterUI() using self-signed cert? What is the expected outcome for the following scenario to create then update an Air application? 1. Using Flash Builder 4.7, Flex 4.12, with Air 3.1, create an .air distributable file, using a self-signed certificate that I have Flash Builder create during the packaging process (e.g. Export Release Build). I'm also using ApplicationUpdaterUI() for Air to manage the update process. 2. Install the application on my computer. 3. Update the application and repeat step 1 (incrementing versionNumber as needed, and moving it to my web server, along with update.xml). 4. Run the installed application on my computer, and see the Updater window appear. 5. Click to update the application... Is the update expected to fail because the self-signed certificate was created new in both steps 1 and 3 by Flash Builder (and updates must use the same certificate?)? If so, what is the expected error (number)? Also, I've tried to use my own self-signed code-signing certificate that I created outside Flash Builder, so that the same certificate is used to build each application, but Flash Builder always complains "Unable to build a valid certificate chain for the signer". I created my own CA and signed it, and still same error. I also tried exporting the entire certificate chain path into the certificate, and still same error. Has anyone succeeded in using a self-signed certificate to test the ApplicationUpdaterUI() auto-update process? I wonder if I'm trying to test something that was not intended for me to test (in development).
