Ant SignJar: suuna ajatempli päringud puhverserveri kaudu
Seadistage puhverserver, mida Ant SignJari ajatempli päring kasutab, selle asemel et eeldada, et build-käivitaja seaded jõuavad jarsignerini.
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.