Ant SignJar: цагийн тэмдгийн хүсэлтийг проксигоор дамжуулах
Ant SignJar-ийн цагийн тэмдгийн хүсэлт ашигладаг проксийг тохируулна уу; build эхлүүлэгчийн тохиргоо jarsigner-т хүрнэ гэж бүү таамаглаарай.
Build бүх хамаарлаа татаж аваад JAR-д гарын үсэг зурах үед өөр нэг сүлжээний хүсэлт шаардлагатай болж болно. Энэ хүсэлт нь Ant-ийн SignJar даалгавар эхлүүлдэг jarsigner процессоор дамжин Цагийн тэмдгийн байгууллага руу явна.
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" />
Утгууд нь build-ийн батлагдсан гарын үсгийн тохиргоо болон TSA-ийн орлуулагч юм. Ant нь 1.9.5 хувилбараас эхлэн tsaproxyhost болон tsaproxyport-ыг баримтжуулдаг.
Ant 1.10.15-д SignJar нь TSA URL-ийн схемыг шалгаж, эдгээр шинж чанарыг -J-D-ээр jarsigner-т өгөх харгалзах HTTP эсвэл HTTPS прокси шинж чанар болгон хөрвүүлдэг. Прокси хост нь өөрөө хостын нэр бөгөөд портыг нь тусад нь өгдөг. Хэрэв батлагдсан TSA нь нийтэд нээлттэй бөгөөд гарын үсгийн процесс нь баталгаажуулалтгүй нийтийн зуучлагч ашиглахыг зөвшөөрвөл HTTP прокси жагсаалтын бичлэг тэр хоёр TSA прокси шинж чанарыг бөглөж чадна.
Энэ хүү процессын хил хязгаар нь Maven antrun build-д ч чухал. Maven-ийн репозиторийн прокси тохиргоо болон Ant ажиллуулж буй JVM-ийн шинж чанарууд нь тусад нь эхлүүлсэн jarsigner зам хүлээн авсан гэдгийн баталгаа биш юм. Тэр процессыг үүсгэдэг даалгаврыг тохируулна уу.