Gradnja može preuzeti sve svoje ovisnosti, a zatim joj pri potpisivanju JAR-a treba još jedan mrežni zahtjev. Taj zahtjev ide prema ustanovi za vremensku oznaku kroz jarsigner proces koji pokreće Ant-ov SignJar zadatak.

SignJar pruža proxy atribute specifične za TSA. Unutar postojeće konfiguracije potpisivanja relevantan je oblik:

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

Vrijednosti su rezervirani prostori za odobrenu postavku potpisivanja gradnje i TSA. Ant dokumentira tsaproxyhost i tsaproxyport od verzije 1.9.5.

U Antu 1.10.15 SignJar pregledava shemu TSA URL-a i prevodi te atribute u odgovarajuća HTTP ili HTTPS proxy svojstva koja se prosljeđuju jarsigneru pomoću -J-D. Sam proxy host je naziv hosta, a njegov se port daje odvojeno. Ako je odobreni TSA javno dostupan i procesu potpisivanja dopušteno je koristiti neautentificirani javni posrednik, unos iz popisa HTTP proxyja može popuniti ta dva TSA proxy atributa.

Ova granica podprocesa važna je i u Maven antrun gradnji. Maven konfiguracija proxyja repozitorija i svojstva u JVM-u koji pokreće Ant nisu dokaz da je odvojeno pokrenuti jarsigner primio rutu. Konfigurirajte zadatak koji stvara taj proces.

Povezani članci