Ant SignJar: usmjerite zahtjeve za vremenskom oznakom kroz proxy
Konfigurirajte proxy koji koristi zahtjev za vremenskom oznakom u Ant SignJar-u umjesto da pretpostavljate da postavke pokretača gradnje stižu do jarsignera.
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.