How to sign a hybrid extension?

Hi,
I need to package and sign a hybrid extension (an extension that includes a CSXS-based Flex extension and a native C++ event adapter for Illustrator). Following the instructions given here: http://help.adobe.com/en_US/extensionmanager/cs/using/packaging_extension.pdf, I do the following:
1. Build a Flex-based extension and package it into a signed ZXP file using the Extension Builder export function
2. Build a native event adapter plug-in for Illustrator
3. Prepare an .mxi file for my extension, which lists both the flex packaged .zxp-file (with the file-type="csxs" keyword) and the native plug-in (with the file-type="ordinary" keyword).
4. Open the created .mxi file with Extension Manager and create a wrapper .zxp file.
Now I need to sign the resulting wrapper .zxp file. The above mentioned document says the following: “For information on digitally signing extensions, refer to the Creative Suite SDK: http://www.adobe.com/devnet/creativesuite/sdk”
On the SDK webpage I have found the link to Creative Suite 5 Extension Packaging and Signing Toolkit, which basically is the ucf.jar tool and a pdf file with a minimal set of instructions. The instructions are very poor - they do not explain how to use the tool, do not list all the arguments of the tool and do not explain the meaning of those arguments. As far as I understand, I cannot use the ucf.jar tool to just sign an already packaged extension - I have to package it first.
Is this correct? Is there a way to sign an extension without re-packaging it?
Thank you in advance,
Anatoly

Anatoly Paraev wrote:
Why do you think that it's only CSXS ones that need signing?
Because it works without signing it!
I actually don't know that it doesn't need to be signed at all. If you create a pure package as a zxp it might need to be signed. (I've never actually tried that.)
But if you have a signed CSXS extension to start with, the signature in that is definitely enough...
Harbs

Similar Messages

  • Not valid signature on hybrid extension

    I'm trying to sign an hybrid extension with my Globalsign certificate, I have tried using the signing toolkit and also directly in FlashBuilder ( Export Extension - hybrid).
    While installing the extension I always get "Extension ... does not contain valid signature". It creates the package without any warning or error, but I can't install it.
    I have successfully signed non hybrid extensions and they install fine, it's just the hybrid one. The certificate is also recent and I have tried including timestamp and without.
    Using Windows Vista and Extension Manager 6.0.1.26 , I have heard about issues with Mac OS X in the past but it's not the case.
    When using the signing tool the command is: java -jar ucf.jar -package -storetype PKCS12 -keystore globalsign.p12 com.mycompany.myextension.zxp -C "C:\myextfolder" .
    If I create the hybrid package using the Extension Manager it installs fine but I get this ugly warning for not signed extension.

    After a lot of try and error I have found the reason:
    My hybrid extension includes many resource files, the certificate adds a signature for each of this files, after around 300 files the signature starts to become corrupt ( this can be seen in the signature file included in the package) and logically extension manager issues a not valid certificate message when installing.
    The solution I have adopted is to include only one compressed file with all resource files instead of any single file, then my extension must unzip it the first time at runtime. It's not ideal but works and all packages are correctly signed.
    I have not found any mention to a limit of the files in the documentation but propably no one was thinking on so large extensions
    Hope it helps somebody

  • Error in installing a (ZXP Bundle and hybrid) extension

    Hi All,
    I am developing an extension using Adobe Flash Builder 4.6, extension builder 2.1.
    The extension requires creating a zxp bundle. I was able to create a zxp bundle that includes 10 zxp files. The intallation was successfull too. The problem came when I tried to make it a hybrid extension too. Somehow, when I created the combination of hybrid + zxp bundle, the resulting zxp fails to install. It gives an error message saying that the extension is not signed, and it requires the manifest file.
    Is there a bug in Extension builder that we cannot create a zxp bundle and a hybrid extension? This problem occurs even when I tried including the Adobe resource libraries, like the host addapter libraries. I removed my stuff from the hybrid and just included the Adobe stuff. Still the same problem.
    Can anyone tell me what is wrong here?
    Thanks!

    Hi poortip87,
    Firstly, here is a resource document that may help in terms of packaging your product: http://www.adobeexchange.com/resources/7
    Secondly, how did you 'bundle' the 10 ZXP files? Were all the ZXP files CS Extensions? Or did you mean you creating a ZXP that contained 10 files? If the former then I would expect that creating a bundle that contained 10 ZXP files would be a hybrid extension hence asking about your process.
    Did you see an error in Extension Builder when you attempted to create a hybrid extension?
    To help you troubleshoot, when exporting the extension in Extension Builder, check the option 'Unpack ZXP into export folder'. This will show you the contents that are actually being packaged into the ZXP file. Also, you can rename the file extension .zxp => .zip and extract the contents to see what is actually included in the bundle. For example, in your first example with 10 ZXPs, you would expect the bundle to include 10 ZXPs and an MXI file describing how the 10 ZXPs should be installed.
    I hope this helps,
    Lea

  • Can't sign adobe html5 extension - problem with certificate

    1. I want to package my html extension for photoshop CC.
    2. I have tried to use ZXPSignCmd to build and sign extension package.
    3. For self-signed certificate it works.
    4. Now we bought root signed certificate from GlobalSign but ZXPSignCmd fails when we try to use it:
    Output from ZXPSignCmd:
    Unable to build a valid certificate chain. Please make sure that all certificates are included in the certificate file.
    We are sure that our certificate & password are correct (inside .p12 file we have 3 certs - root, intermediate and ours).
    We tried to use Adobe packaging tools: Configurator / Packager and each of them returns error that there is a problem with certificate. On the other side I was able to use ucf.jar to package another plugin with our certificate - so certificate is correct I guess.
    How we can package HTML5 Extension with manifest.xml and sign it with our certificate for Photoshop CC?
    We are trying to solve this for few hours so far but nothing seems to work...
    Please help.

    I know this is a late reply, but I thought I would chime in as I was getting the same "Unable to build a valid certificate chain. Please make sure that all certificates are included in the certificate file." error with our new Comodo code signing certificate.
    I originally received the code-signing certificate from Comodo as a .p7s file by downloading it from Comodo using Safari on Mac OS X Mavericks. I then imported it into Keychain Access (KA) by double-clicking the .p7s file after it was downloaded. From KA, I selected all of the certificates in the chain (by command-clicking each cert) and then exported them as single .p12 file.
    When using this the KA generated .p12 file I got the "certificate chain" error when using the ZXPSignCmd or ucf.jar tool. After way too many hours of head scratching, I decided to import the .p12 file created from KA into FireFox on Mac (v33.0.2) and re-export it from there. To import the .p12 into FireFox go to the import dialog: FireFox > Preferences > Advanced > Certificates Tab > View Certificates Button > Your Certificates Tab > Import Button. Once imported, export it back out as a .p12 file using the "Backup" button in the same dialog box. Yes, you are importing the .p12 just to re-export it as a .p12!
    Using the FireFox created .p12 works without error when using ZXPSignCmd and ucf.jar. I don't know if this a Keychain Access issue or if Adobe is just picky about how the .p12 file is created, but having FireFox do the .p12 creation worked for me.
    I hope this helps!
    -- Jim Birkenseer
    www.premediasystems.com

  • Hybrid Extension Development

    Hello,
    According to this post:
    http://www.adobe.com/devnet/creativesuite/articles/hybrid-extensions.html
    There's an option to create an Hybrid Extension.
    Has anyone here tried it?
    How hard is to transfer parameters from the Panel to the C function?
    Could we use the main view as preview?
    Thanks.

    You don't say which app you are developing for.
    In InDesign, the easiest way to handle hybid plugins is by making your plugin scriptable ad reading/writing to the scripting interface in ActionScript. Calling funtions in the plugin from C++is possible as well, but I've not had the need.
    Other apps are less scriptable, so it might be a little more work, but there's sample projects included inth SDKs.
    Harbs

  • I have changed my apple ID but cannot get my Mac computer to change it on iCloud.  I have signed out but do not know how to sign back in with my new id.

    I have successfully changed my apple ID and password, but cannot get my Mac computer to change it on iCloud.  I have accessed system preferences, iCloud and sign out.  But now I do not know how to sign in using my new id and password.  I would like iCloud to work on my Mac so that it will sync to my iPhone and iPad.  I have installed all of the latest software.  How do I change this account on my Mac?

    Do you have your Mac backed up?
    If not, you should use Time Machine to back up your Mac to an external hard drive just "in case".
    But if all you did was change your existing ID, then deleting the Calendar infomation from the Mac when you sign out should not be an issue. Since it is the same Apple ID, it is the same iCloud account (just with a different name), so your Contacts, Calendars, etc. are stored in iCloud. When you sign back in, you will have the option to sync Contacts, Calendars, Notes, etc. with iCloud - it should already be checked. Just sign back in, and your iCloud info will re-download to your Mac.
    I just tried this, and all of my stuff showed up when I signed back in. Notes took a couple of seconds to load once I opened them, but they are all there.
    Note: If you are signing on with a brand new Apple ID, then nothing will be downloaded because it will be an entirely different iCloud account. But if it is the same Apple/iCloud/iTunes ID with just a new email, then it will all be restored.
    Cheers,
    GB

  • How to allow some fixed extension go in from outside to inside but not allow go from inside to outside

    how to allow some fixed extension go in from outside to inside but not allow go from inside to outside
    for example, allow JPEG, MOV, AVI data flow from outside to inside
    but not allow JPEG, MOV, AVI files access or upload or get by outside, in another words not from inside to outside
    how to configure?

    Hi,
    The ZBF link sent earlier show how we can inspect URI in http request
    parameter-map type regex uri_regex_cm
       pattern “.*cmd.exe”
    class-map type inspect http uri_check_cm
       match request uri regex uri_regex_cm
    ZBf is the feature on Cisco routers and ASA though concepts are little same but works differently. However it is important that you can be more granular with the protocol (layer 7) inspection only. Like on ASA if you will try to restrict .exe file from a p2p application that won't be possible, But on router you have some application for p2p in NBAR and you can use it file filtering. Please check configuartion example for both devices.
    Thanks

  • HT203658 How to sign in using the Apple ID that I initially used to set up the computer?

    How to sign in using the Apple ID that I initially used to set up the computer? I cant update my iPhoto and download pictures from Iphone :((
    I updated ios on my MacBook Air to Yosemite, since then I had to update also iPhoto, as it was not compatible with Yosemite. When trying to update it I received this alert "These apps cannot be accepted by your Apple ID. These have already been assigned to another Apple ID." And the solution wud be to sign in using my initial Apple ID, but Im not aware of having one or changing it. I have many Mac devices so I at one point sing in to my Air with another ID not even noticing it and have it since the moment I found out the alert. Can anyone help me with this, please? And also, where are my pictures stored in my Air? Is there some folder, cuz Im used to Windows and Mac is totally new and not really clear to me for now. I need to download pictures from my iPhone and iPhoto seems to be the only way??
    thanks
    elen

    How to sign in using the Apple ID that I initially used to set up the computer? I cant update my iPhoto and download pictures from Iphone :((
    Try to remember any AppleID you ever may have used.
    In the AppStore Application go to the "Store" menu.
    It will show you the AppleiD You are currently using (in the last menu entry "View my account ....".
    Use the "Sign out" command and sign in with any AppleID you ever used, ten check the "Purchases" tab of the App Store, if that will show the bundled apps.
    And also, where are my pictures stored in my Air?
    If you have used iPhoto to download your pictures, the photos will be stored in the iPhoto Library, a package, that is stored in the folder "Pictures" in your Home folder.
    Terence Devlin has written some very useful user tips, that describe the iPhoto Library:  See the links below:
    iPhoto and File Management
    How to Access Files in iPhoto
    Exporting From iPhoto

  • How can i hide my extension number when i make outgoing calls

    Hi All,
    How can i hide my extension number when i make outgoing calls,what configuration should i make on the call manager server.
    Regards,
    Lester

    We use a Route Pattern that mimics the telco feature *67. The RP is *679.xxxxxxx with a Transformation mask of 000000000 (just to get beyond the individual blocking on some private lines.

  • How do I get .jpg extension to show in the name of my imported photos?

    How do I get .jpg extension to show in the name of my imported photos?

    Need to have Mail running. When you receive new mail, it will show up in Notifications Center UNLESS the Mail window has focus.
    The Notifications Center preferences are in System Preferences / Notifications.

  • How to find out the extension set version in R/3 Enteprise.

    Hi all
    I have an SAP system with kernel 640 and Basis and abap and other SPs at version 620.
    I am trying to install Auto id infrastructure. I have the following questions.
    1. With kernel level 640 should i take my system as R/3 4.7 or ECC5.0?
    2. How do i find the extension set version (2.00 or 1.10) of my R/3 4.7 system?
    Thanks in advance:)
    Regards,
    Hari

    Hi hari,
    Ofcourse your system is a R/3 4.7 System and as it is running on 620 stack hence the extension set is 1.10.
    for extension set 2.00 the stack level will be 630.
    The same can be confirmed at
    http://help.sap.com/content/documentation/r3/docu_sbs_r3_470.htm
    Please note the following:-
    a) SAP R/3 Enterprise Release 4.70 SR1
    SAP Technology Components Release 6.20
    <b>Extension Set 1.10</b>
    b) SAP R/3 and R/3 Enterprise 4.70 SR1
    SAP Web Application Server 6.30
    <b>Extension Set 2.0</b>
    Please update the thread status and reward the useful posts!
    Regards,
    Prem

  • How to resolve a "The Extension Package is invalid."error  message in Adobe Extension Manager CS5,6

    How to resolve a "The Extension Package is invalid.error message in Adobe Extension Manager CS5,6

    I'm using Windows XP Professional sp3.I've tried to install(unfortunately,to no effect,till now)Layers Control by Vadim Chtcherbakov ,Floating Adj by David Barranca,Photoshop Blending Modes by Rufus Deuchler,and The Fader by Capture Monkey.The  Adobe Extension Managers I have installed in my PC are 5.0.1 for CS5,and 6.0.8 for CS6...Thanks in advance for your consultation!

  • How to detect the HTML extension window close in In-design? Does the In-design throws any event on opening/closing of extensions?

    How to detect the HTML extension window close in In-design? Does the In-design throws any event on opening/closing of extensions?
    I have a HTML extension running in In-design CC 2014 version.
    I want to perform some required set of actions before my extension window is closed(by clicking on the cross button on top right corner).
    Does In-design throws any event for it? Or can we capture it using C++ plugin in some way?

    Naah.......haven't got any event for that yet.
    Although, since HTML extensions are using chromium browser,  as a workaround, u can attach listener to HTML onClose event, but it won't solve any purpose if you
    are looking to logout session or do some business login in your code.

  • HT2731 how to sign in with apple store without filling payment information

    how to sign in apple store without filling payment information

    There are instructions on this page for how to create an account without giving a credit card number : http://support.apple.com/kb/HT2534 i.e. select a free app and create an account when 'buying' it.

  • How to sign into another AIM account?

    I must be missing something obvious, I can't find how to switch AIM accounts in iChat and I can't find the instructions on the Apple support pages.
    I have ichat 4 with Leopard and when I launch it signs into one of my AIM accounts automatically. The other AIM accounts are listed in the preferences under Accounts. However, I can't figure out how to sign into one of the other accounts.
    Can anyone tell me where/how to switch?
    Thanks and happy holiday.

    Hi,
    If in iChat Menu > Preferences > Accounts you list several Accounts/Screen Names then the pane on the right when the Account Info tab is highlighted will have a Box to say "Use this Account".
    This will then log those Accounts in to the relevant Servers at Launch (But read below).
    In the General Section of the Preferences you can set whether iChat Logs Accounts in at Launch or not.
    If you have more than one Buddy List open you can "Hide" the one you don't want by using the Red Button to left of the Window. This will not Quit iChat nor will it Log you out of that Screen Name.
    NOTE: If you Quit iChat with Buddy List Hidden it will Remember this as the Window Position - the same as if you move a Buddy List and Quit iChat - It will be in the same place you left it.
    Use the Window Menu to bring On-line Accounts listed Buddy Lists back into view.
    9:57 PM Friday; December 25, 2009
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"

Maybe you are looking for

  • How to video via email using flash media playback setup?

    How I can send video via email?  I send every week an email that contain a link to WMV file on our website.  I am trying to send the same thing using flash media player. Here the html generated via flash media playback setup and will not display in a

  • Iphone could not be restored error?

    Trying to do routine update on my iPhone 4.  Then was prompted to restore my phone to original settings. Went through 3 hours of that, then an error occured saying unable to restore the phone.  Now, I can't do anything with my phone.  Tried disconnec

  • Movies & series No picture only sound

    How do I get my storm 2. 9520 to play movies, series etc it keeps giving a error msg '' this format is not supported '' which I cannot understand as the 9300 seems to play just about any format Please help.

  • Reports 6.0 (not 6i) Intended for Oracle 8.0.3 to 8.0.6?

    Was Reports Developer 6.0 (not 6i) released for Oracle 8.0.3 to 8.0.6 (not 8i)? Thanks

  • Memory maxed out when running weblogic 4.5

    I am the tech support guy for my office, but I am WebLogic illiterate. I have a user who is running WebLogic, but when he runs it, his RAM and virtual memory max out. Are there any settings in WebLogic for memory allocation? Or is there a known probl