Build bütün asılılıqlarını endirə, sonra JAR imzalanarkən başqa bir şəbəkə sorğusuna ehtiyac duya bilər. Bu sorğu Ant-ın SignJar tapşırığının başlatdığı jarsigner prosesi vasitəsilə Zaman Möhürü Orqanına gedir.

SignJar TSA-ya xas proksi atributları təqdim edir. Mövcud imzalama konfiqurasiyası daxilində uyğun forma belədir:

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

Dəyərlər build-in təsdiqlənmiş imzalama quruluşu və TSA üçün yer tutuculardır. Ant 1.9.5 versiyasından tsaproxyhost və tsaproxyport-u sənədləşdirir.

Ant 1.10.15-də SignJar TSA URL-nin sxemini yoxlayır və bu atributları -J-D ilə jarsigner-ə ötürülən uyğun HTTP və ya HTTPS proksi xassələrinə çevirir. Proksi hostu özü host adıdır, portu ayrıca verilir. Təsdiqlənmiş TSA ictimaiyyətə açıqdırsa və imzalama prosesinə autentifikasiyasız ictimai vasitəçidən istifadə icazəsi verilirsə, HTTP proksi siyahısındakı bir giriş bu iki TSA proksi atributunu doldura bilər.

Bu uşaq proses sərhədi Maven antrun buildində də vacibdir. Maven-in repozitoriya proksi konfiqurasiyası və Ant-ı işlədən JVM-dəki xassələr ayrıca başladılmış jarsigner-in marşrutu aldığına sübut deyil. Həmin prosesi yaradan tapşırığı konfiqurasiya edin.

Əlaqəli məqalələr