Ant SignJar: elekeza maombi ya muhuri wa muda kupitia proksi
Sanidi proksi inayotumiwa na ombi la muhuri wa muda la Ant SignJar badala ya kudhani mipangilio ya kianzishi cha build inafika kwa jarsigner.
Build inaweza kupakua vitegemezi vyake vyote na kisha kuhitaji ombi lingine la mtandao wakati wa kusaini JAR. Ombi hilo huenda kwa Mamlaka ya Muhuri wa Muda kupitia mchakato wa jarsigner unaoanzishwa na kazi ya SignJar ya Ant.
SignJar hutoa sifa za proksi maalum za TSA. Ndani ya usanidi uliopo wa kusaini, umbo linalohusika ni:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Thamani ni nafasi za kushikilia kwa usanidi ulioidhinishwa wa kusaini wa build na TSA. Ant huandika tsaproxyhost na tsaproxyport kuanzia toleo la 1.9.5.
Katika Ant 1.10.15, SignJar huchunguza mpango wa URL ya TSA na kutafsiri sifa hizi kuwa sifa za proksi za HTTP au HTTPS zinazopitishwa kwa jarsigner kwa -J-D. Mwenyeji wa proksi yenyewe ni jina la mwenyeji, na bandari yake hutolewa kando. Ikiwa TSA iliyoidhinishwa inafikiwa na umma na mchakato wa kusaini unaruhusiwa kutumia mpatanishi wa umma asiyethibitishwa, ingizo kutoka orodha ya proksi za HTTP linaweza kujaza sifa hizo mbili za proksi za TSA.
Mpaka huu wa mchakato wa mtoto ni muhimu pia katika build ya Maven antrun. Usanidi wa proksi wa hazina ya Maven na sifa katika JVM inayoendesha Ant si uthibitisho kwamba jarsigner iliyoanzishwa kando ilipokea njia. Sanidi kazi inayounda mchakato huo.