Билд може преузети све своје зависности, а затим му при потписивању JAR-а треба још један мрежни захтев. Тај захтев иде ка установи за временску ознаку кроз jarsigner процес који покреће Ant-ов SignJar задатак.

SignJar пружа прокси атрибуте специфичне за TSA. Унутар постојеће конфигурације потписивања релевантан облик је:

<signjar jar="${jar.to.sign}"
         alias="${signing.alias}"
         keystore="${signing.keystore}"
         storepass="${signing.storepass}"
         tsaurl="https://tsa.example/"
         tsaproxyhost="proxy.example"
         tsaproxyport="8080" />

Вредности су резервисани простори за одобрену поставку потписивања билда и TSA. Ant документује tsaproxyhost и tsaproxyport од верзије 1.9.5.

У Ant-у 1.10.15 SignJar прегледа шему TSA URL-а и преводи ове атрибуте у одговарајућа HTTP или HTTPS прокси својства која се прослеђују jarsigner-у помоћу -J-D. Сам прокси хост је назив хоста, а његов порт се даје одвојено. Ако је одобрени TSA јавно доступан и процесу потписивања је дозвољено да користи неаутентификовани јавни посредник, унос из листе HTTP проксија може попунити та два TSA прокси атрибута.

Ова граница подпроцеса важна је и у Maven antrun билду. Maven конфигурација проксија репозиторијума и својства у JVM-у који покреће Ant нису доказ да је одвојено покренути jarsigner примио руту. Конфигуришите задатак који ствара тај процес.

Повезани чланци