2017-03-17 1 views
0

L'autorité de certification que j'utilise pour mes certificats de signature Jar - GlobalSign - est passée à l'émission de certificats de signature de code basés sur des jetons. Cela nécessite de définir les options providerClass et providerArg de jarsigner. La tâche signjar de Ant (j'ai vérifié la documentation pour Ant 1.10.1) ne supporte pas ces paramètres. Compte tenu de cela, comment puis-je automatiser cette tâche dans Ant? Merci tout le monde!Comment signer Jars dans ANT avec un certificat basé sur jeton

Répondre

0

Je viens arrivé à encouter le même problème (même fournisseur trop ;-) je devais recourir à l'utilisation de la tâche Ant, comme suit:

<exec executable="${jarsigner}"> 
    <arg line="-keystore ${signkeyNew.keystore} -storetype ${signkeyNew.storetype} -storepass ${signkeyNew.storepass} -providerClass ${signkeyNew.providerClass} -providerArg ${signkeyNew.providerArg} -tsa ${signkey.tsaurl} ${build.bundle-jar} ${signkeyNew.alias}" /> 
</exec> 

(alias mentionnés dans « $ {xxx} "ont été définis comme des valeurs avant)