Build võib alla laadida kõik oma sõltuvused ja vajada seejärel JAR-i allkirjastamise ajal veel üht võrgupäringut. See päring läheb ajatemplite asutusele läbi jarsigneri protsessi, mille käivitab Ant-i SignJari ülesanne.

SignJar pakub TSA-spetsiifilisi puhverserveri atribuute. Olemasolevas allkirjastamiskonfiguratsioonis on asjakohane kuju järgmine:

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

Väärtused on kohatäited buildi kinnitatud allkirjastamisseadistuse ja TSA jaoks. Ant dokumenteerib tsaproxyhosti ja tsaproxyporti alates versioonist 1.9.5.

Antis 1.10.15 uurib SignJar TSA URL-i skeemi ja tõlgib need atribuudid vastavateks HTTP- või HTTPS-puhverserveri omadusteks, mis edastatakse jarsignerile -J-D abil. Puhverserveri host ise on hostinimi ja selle port antakse eraldi. Kui kinnitatud TSA on avalikult kättesaadav ja allkirjastamisprotsessil on lubatud kasutada autentimata avalikku vahendajat, võib HTTP-puhverserverite loendi kirje need kaks TSA puhverserveri atribuuti täita.

See alampritsessi piir on oluline ka Maven antrun buildis. Maveni hoidla puhverserveri konfiguratsioon ja Ant-i käitava JVM-i omadused ei ole tõestus, et eraldi käivitatud jarsigner marsruudi kätte sai. Seadistage ülesanne, mis selle protsessi loob.

Seotud artiklid