Ant SignJar: idderieġi t-talbiet tat-timbru tal-ħin permezz ta' proxy
Ikkonfigura l-proxy li juża t-talba tat-timbru tal-ħin ta' Ant SignJar minflok ma tassumi li s-settings tal-lancatur tal-build jaslu għand jarsigner.
Build jista' jniżżel id-dipendenzi kollha tiegħu u mbagħad ikollu bżonn talba oħra tan-netwerk waqt li jiffirma JAR. Dik it-talba tmur għand l-Awtorità tat-Timbru tal-Ħin permezz tal-proċess jarsigner li jniedi l-kompitu SignJar ta' Ant.
SignJar jipprovdi attributi tal-proxy speċifiċi għat-TSA. Fi ħdan konfigurazzjoni tal-firma eżistenti, il-forma rilevanti hija:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Il-valuri huma placeholders għas-setup tal-firma approvat tal-build u għat-TSA. Ant jiddokumenta tsaproxyhost u tsaproxyport mill-verżjoni 1.9.5 'il quddiem.
Fl-Ant 1.10.15, SignJar jeżamina l-iskema tal-URL tat-TSA u jittraduċi dawn l-attributi fil-proprjetajiet tal-proxy HTTP jew HTTPS korrispondenti li jingħaddu lil jarsigner b'-J-D. Il-host tal-proxy innifsu huwa isem ta' host, bil-port tiegħu pprovdut separatament. Jekk it-TSA approvat huwa aċċessibbli pubblikament u l-proċess tal-firma jitħalla juża intermedjarju pubbliku mhux awtentikat, entrata minn lista tal-proxy HTTP tista' timla dawk iż-żewġ attributi tal-proxy tat-TSA.
Dan il-limitu tal-proċess tat-tifel huwa importanti wkoll f'build Maven antrun. Il-konfigurazzjoni tal-proxy tar-repożitorju ta' Maven u l-proprjetajiet fil-JVM li jmexxi Ant mhumiex prova li l-jarsigner imniedi separatament irċieva r-rotta. Ikkonfigura l-kompitu li joħloq dak il-proċess.