Ant SignJar: tiidstempelferzoeken fia in proxy stjoere
Konfigurearje de proxy dy't it tiidstempelferzoek fan Ant SignJar brûkt, ynstee fan oan te nimmen dat de ynstellings fan 'e build-starter jarsigner berikke.
In build kin al syn ôfhinklikens downloade en dan by it ûndertekenjen fan in JAR noch in netwurkferzoek nedich hawwe. Dat ferzoek giet nei de Tiidstempelautoriteit fia it jarsigner-proses dat troch de SignJar-taak fan Ant start wurdt.
SignJar biedt TSA-spesifike proxy-attributen. Binnen in besteande ûndertekeningskonfiguraasje is de relevante foarm:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
De wearden binne plakhâlders foar de goedkarde ûndertekeningsopsje fan 'e build en de TSA. Ant dokumintearret tsaproxyhost en tsaproxyport fan ferzje 1.9.5 ôf.
Yn Ant 1.10.15 besjocht SignJar it skema fan 'e TSA-URL en oerset dizze attributen nei de oerienkommende HTTP- of HTTPS-proxy-eigenskippen dy't mei -J-D oan jarsigner jûn wurde. De proxy-host sels is in hostnamme, mei syn poarte apart oanlevere. As de goedkarde TSA iepenbier berikber is en it ûndertekeningsproses in net-autentisearre iepenbiere tuskenpersoan brûke mei, kin in ynskriuwing út in HTTP-proxylist dy twa TSA-proxy-attributen folje.
Dizze grins fan it bernproses is ek wichtich yn in Maven antrun-build. De proxy-konfiguraasje fan it Maven-argyf en de eigenskippen yn 'e JVM dy't Ant draait, binne gjin bewiis dat de apart starte jarsigner de rûte krigen hat. Konfigurearje de taak dy't dat proses makket.