Ant SignJar: beini tímatöppubeiðnum í gegnum proxy
Stilltu proxyinu sem tímatöppubeiðni Ant SignJar notar í stað þess að gera ráð fyrir að stillingar byggingarstjórans nái til jarsigner.
Bygging getur sótt allar ósjálfstæðar einingar sínar og þarf þá kannski aðra netbeiðni þegar JAR er undirritað. Sú beiðni fer til Tímastimpilstofnunarinnar í gegnum jarsigner-ferlið sem SignJar-verkefni Ant ræsir.
SignJar býður upp á proxy-eiginleika sem eru sérstakir fyrir TSA. Í núverandi undirritunargrunnstillingu er viðeigandi form:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Gildin eru staðgenglar fyrir samþykkta undirritunargrunnstillingu byggingarinnar og TSA. Ant skjalfestir tsaproxyhost og tsaproxyport frá útgáfu 1.9.5.
Í Ant 1.10.15 skoðar SignJar kerfisheiti TSA-slóðarinnar og þýðir þessa eiginleika yfir í samsvarandi HTTP- eða HTTPS-proxy-eiginleika sem sendir eru jarsigner með -J-D. Proxy-hýsillinn sjálfur er hýsilnafn, og port hans er gefið sér. Ef samþykkta TSA er opinberlega aðgengileg og undirritunarferlinu er heimilt að nota óstaðfesta opinbera milliliði, getur færsla úr HTTP-proxylista fyllt þessa tvo TSA-proxy-eiginleika.
Þessi mörk barnsferlis skipta máli í Maven antrun-byggingu líka. Proxy-grunnstilling Maven-geymslunnar og eiginleikar í JVM-inu sem keyrir Ant eru ekki sönnun þess að jarsigner sem ræstur var sér hafi fengið leiðina. Stilltu verkefnið sem býr til þetta ferli.