【问题标题】:How to sign Jars in ANT with a token based Certificate如何使用基于令牌的证书在 ANT 中签署 Jars
【发布时间】:2017-08-09 05:50:28
【问题描述】:

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

【问题讨论】:

  • 自 ANT 1.10.6 以来,有新的参数可用(providernameproviderclassproviderarg)。试试看。

标签: java ant code-signing


【解决方案1】:

我只是碰巧遇到了同样的问题(同样的供应商;-) 我不得不求助于在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>

(“${xxx}”中提到的别名之前已定义为值)

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 2020-07-14
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多