Gradnja lahko prenese vse svoje odvisnosti in nato pri podpisovanju JAR potrebuje še eno omrežno zahtevo. Ta zahteva gre do organa za časovne žige skozi proces jarsigner, ki ga zažene opravilo SignJar v Antu.

SignJar ponuja atribute proxyja, specifične za TSA. V obstoječi konfiguraciji podpisovanja je ustrezna oblika:

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

Vrednosti so nadomestni znaki za odobreno nastavitev podpisovanja gradnje in za TSA. Ant dokumentira tsaproxyhost in tsaproxyport od različice 1.9.5.

V Antu 1.10.15 SignJar preveri shemo URL-ja TSA in te atribute prevede v ustrezne lastnosti proxyja HTTP ali HTTPS, ki se posredujejo jarsignerju z -J-D. Sam gostitelj proxyja je ime gostitelja, njegova vrata pa se navedejo ločeno. Če je odobreni TSA javno dostopen in lahko proces podpisovanja uporablja neoverjenega javnega posrednika, lahko vnos s seznama proxyjev HTTP izpolni ta dva atributa proxyja TSA.

Ta meja podrejenega procesa je pomembna tudi pri gradnji Maven antrun. Konfiguracija proxyja za shrambo Maven in lastnosti v JVM, ki izvaja Ant, niso dokaz, da je ločeno zagnani jarsigner prejel pot. Konfigurirajte opravilo, ki ustvari ta proces.

Sorodni članki