Eit bygg kan lasta ned alle avhengnadene sine og deretter trenga ein ny nettverksførespurnad medan ein JAR blir signert. Den førespurnaden går til Tidsstempelstyresmakta gjennom jarsigner-prosessen som SignJar-oppgåva til Ant startar.

SignJar tilbyr TSA-spesifikke proxyattributt. Innanfor ein eksisterande signeringskonfigurasjon er den relevante forma:

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

Verdiane er plasshaldarar for det godkjende signeringsoppsettet til bygget og TSA-en. Ant dokumenterer tsaproxyhost og tsaproxyport frå versjon 1.9.5.

I Ant 1.10.15 granskar SignJar skjemaet til TSA-URL-en og omset desse attributta til dei tilsvarande HTTP- eller HTTPS-proxyegenskapane som blir sende til jarsigner med -J-D. Sjølve proxyverten er eit vertsnamn, og porten blir oppgjeven separat. Viss den godkjende TSA-en er offentleg tilgjengeleg og signeringsprosessen har løyve til å bruka ein uautentisert offentleg mellommann, kan ein oppføring frå ei HTTP-proxyliste fylla ut desse to TSA-proxyattributta.

Denne grensa for barneprosessen er også viktig i eit Maven antrun-bygg. Proxykonfigurasjonen til Maven-repositoriet og eigenskapane i JVM-en som køyrer Ant, er ikkje prov på at den separat starta jarsigneren fekk ruta. Konfigurer oppgåva som lagar den prosessen.

Relaterte artiklar