如何使用基于令牌的证书在ANT中签名Jars

时间:2017-03-17 15:28:41

标签: java ant code-signing

我用于Jar签名证书的证书颁发机构 - GlobalSign - 已切换到发布基于令牌的代码签名证书。这些需要设置jarsigner的providerClass和providerArg选项。 Ant的signjar任务(我已检查过Ant 1.10.1的文档)不支持这些参数。鉴于此,我如何在Ant中自动执行此任务?谢谢大家!

1 个答案:

答案 0 :(得分:0)

我碰巧遇到了同样的问题(同样的提供者也是如此;-) 我不得不求助于在Ant中使用任务,如下所示:

<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>

(&#34; $ {xxx}&#34;中提到的别名已被定义为之前的值)