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.

Artikli relatati