Изградбата може да ги преземе сите свои зависности, а потоа при потпишување на JAR да ѝ треба уште едно мрежно барање. Тоа барање оди до органот за временски печат преку процесот jarsigner што го покренува задачата SignJar на Ant.

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 ја проверува шемата на URL-то на TSA и ги преведува овие атрибути во соодветните HTTP или HTTPS прокси својства што се предаваат на jarsigner со -J-D. Самиот прокси хост е име на хост, а неговиот порт се дава одделно. Ако одобрената TSA е јавно достапна и на процесот за потпишување му е дозволено да користи неавтентифициран јавен посредник, запис од список на HTTP прокси може да ги пополни тие два TSA прокси атрибути.

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

Поврзани статии