Ant SignJar: vaqt tamg'asi so'rovlarini proksi orqali yo'naltirish
Ant SignJar vaqt tamg'asi so'rovi ishlatadigan proksini sozlang; build ishga tushirgich sozlamalari jarsigner ga yetadi deb o'ylamang.
Build barcha bog'liqliklarini yuklab olib, keyin JAR ga imzo chekish paytida yana bir tarmoq so'roviga muhtoj bo'lishi mumkin. Bu so'rov Ant ning SignJar vazifasi ishga tushiradigan jarsigner jarayoni orqali vaqt tamg'asi organiga yuboriladi.
SignJar TSA ga xos proksi atributlarini taqdim etadi. Mavjud imzolash konfiguratsiyasi ichida tegishli shakl quyidagicha:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Qiymatlar build ning tasdiqlangan imzolash sozlamasi va TSA uchun o'rinbosarlardir. Ant 1.9.5 versiyasidan boshlab tsaproxyhost va tsaproxyport ni hujjatlashtiradi.
Ant 1.10.15 da SignJar TSA URL sxemasini tekshiradi va bu atributlarni -J-D bilan jarsigner ga beriladigan tegishli HTTP yoki HTTPS proksi xususiyatlariga aylantiradi. Proksi xosti o'zi xost nomi, porti esa alohida beriladi. Agar tasdiqlangan TSA ommaga ochiq bo'lsa va imzolash jarayoniga autentifikatsiyalanmagan ommaviy vositachidan foydalanishga ruxsat berilsa, HTTP proksilar ro'yxatidagi yozuv o'sha ikki TSA proksi atributini to'ldirishi mumkin.
Bu bola jarayon chegarasi Maven antrun build da ham muhim. Maven omborining proksi konfiguratsiyasi va Ant ni ishga tushiruvchi JVM xususiyatlari alohida ishga tushirilgan jarsigner marshrutni olganiga dalil emas. O'sha jarayonni yaratadigan vazifani sozlang.