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.

Tengdir greinar