Ant SignJar: laiko žymų užklausų maršrutizavimas per tarpinį serverį
Sukonfigūruokite tarpinį serverį, kurį naudoja Ant SignJar laiko žymos užklausa, o ne manykite, kad kūrimo paleidiklio nustatymai pasiekia jarsigner.
Kūrimas gali atsisiųsti visas savo priklausomybes ir tada, pasirašant JAR, prireikti dar vienos tinklo užklausos. Ši užklausa siunčiama laiko žymų institucijai per jarsigner procesą, kurį paleidžia Ant SignJar užduotis.
SignJar teikia TSA būdingus tarpinio serverio atributus. Esamoje pasirašymo konfigūracijoje atitinkama forma yra tokia:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Reikšmės yra vietos žymekliai patvirtintai kūrimo pasirašymo sąrankai ir TSA. Ant dokumentuoja tsaproxyhost ir tsaproxyport nuo 1.9.5 versijos.
Ant 1.10.15 versijoje SignJar tikrina TSA URL schemą ir verčia šiuos atributus į atitinkamas HTTP arba HTTPS tarpinio serverio savybes, perduodamas jarsigner su -J-D. Pats tarpinio serverio mazgas yra mazgo vardas, o jo prievadas pateikiamas atskirai. Jei patvirtinta TSA yra viešai pasiekiama ir pasirašymo procesui leidžiama naudoti neautentifikuotą viešą tarpininką, įrašas iš HTTP tarpinių serverių sąrašo gali užpildyti tuos du TSA tarpinio serverio atributus.
Ši antrinio proceso riba svarbi ir Maven antrun kūrime. Maven saugyklos tarpinio serverio konfigūracija ir savybės JVM, kuriame veikia Ant, neįrodo, kad atskirai paleistas jarsigner gavo maršrutą. Sukonfigūruokite užduotį, kuri sukuria tą procesą.