[oXygen-sdk] Signing plugins for use with an add-on site
Nigel Whitaker
nigel.whitaker at deltaxml.com
Wed Mar 6 03:06:45 CST 2013
Hi Alex & George,
Thanks for the help - I've now out it working.
I did try an earlier experiment using jar/jarsigner, but for a reason I
can't remember, I used a ".zip" file extension. It looks like this
extension causes the add-on manager to say that the add-on is unsigned.
I changed the extension to ".jar" and updated xt:location/@href and it
was reported as signed.
I've used a timestamp server when signing, I can see the signing time
reported with "jarsigner -verify -certs -verbose", but not in the add-on
manager, hope that's OK?
It may help someone coming across this thread in future - here is our
(ant) signing target (we've an InstantSSL/Comodo certificate):
<target name="sign-addon" depends="addon-jar">
<mkdir dir="${build.addon.signed.dir}"/>
<signjar alias="deltaxml limited's comodo ca limited id"
signedjar="${build.addon.signed.jar}"
jar="${build.addon.unsigned.jar}"
storepass="********" tsaurl="http://timestamp.comodoca.com/rfc3161"
keystore="${ULD}/auth/deltaxml-codesigning.jks" />
</target>
The .jks store was loaded from the .p12 file we got from the certificate
authority, the JDK 1.6 keytool can do the conversion.
Thanks,
Nigel
On 05/03/2013 09:41, oXygen XML Editor Support wrote:
> Hi Nigel,
>
> I'll revise the documentation to make it clear that if you want to
> sign the add-on you should pack it as a jar archive and if you don't
> intend to sign it you can just pack it as a zip instead.
>
> So just pack the add-on as a jar archive. Seeing that you already have
> a certificate signed by a trusted authority, you can just use the
> jarsigner command line tool inside the JDK
> ({JDK_install_dir}/bin/jarsigner.exe) or the ANT signjar task (which
> is just a front for the jarsigner tool).
>
> Best Regards,
> Alex
> --
> Alex Jitianu
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
> On 04-Mar-13 5:33 PM, George Cristian Bina wrote:
>> Hi Nigel,
>>
>> You should pack the plugin itself as a jar instead of zip and sign that.
>>
>> Best Regards,
>> George
>> --
>> George Cristian Bina
>> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
>> http://www.oxygenxml.com
>>
>> On 3/4/13 5:30 PM, Nigel Whitaker wrote:
>>> Hello,
>>>
>>> We've been experimenting with an add-on site and have got things
>>> working
>>> apart from the code signing.
>>>
>>> We've watched the video
>>> (http://www.oxygenxml.com/demo/AddonsSupport.html) and think it
>>> suggests
>>> that it's the .zip file rather than the .jar which is signed? (There's
>>> a screen at 4:00 mins with: "2: Digitally sign the archive")
>>>
>>> I've tried using google to research signing zip files but it's leading
>>> me to signing systems for Android applications (usually running on
>>> Android).
>>>
>>> Do you have any hints/suggestions for signing? (We've got codesigning
>>> key/certificates in .cert, .p12, .pem formats and in a Java keystore).
>>>
>>> Thanks,
>>>
>>> Nigel
>>>
>> _______________________________________________
>> oXygen-sdk mailing list
>> oXygen-sdk at oxygenxml.com
>> http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk
>>
>
--
Nigel Whitaker, Software Architect, DeltaXML Ltd. "Experts in information change"
nigel.whitaker at deltaxml.com http://www.deltaxml.com +44 1684 869035
Registered in England: 02528681 Reg. Office: Monsell House, WR8 0QN, UK
More information about the oXygen-sdk
mailing list