Ant SignJar: llwybrwch geisiadau stamp amser trwy ddirprwy
Ffurfweddwch y dirprwy a ddefnyddir gan gais stamp amser Ant SignJar yn lle tybio bod gosodiadau lansiwr y build yn cyrraedd jarsigner.
Gall build lawrlwytho ei holl ddibyniaethau ac yna fod angen cais rhwydwaith arall wrth lofnodi JAR. Aiff y cais hwnnw i'r Awdurdod Stamp Amser trwy'r broses jarsigner a lansir gan dasg SignJar Ant.
Mae SignJar yn darparu priodoleddau dirprwy sy'n benodol i TSA. O fewn ffurfweddiad llofnodi presennol, y siâp perthnasol yw:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
Mae'r gwerthoedd yn ddalwyr lle ar gyfer gosodiad llofnodi cymeradwy'r build a'r TSA. Mae Ant yn dogfennu tsaproxyhost a tsaproxyport o fersiwn 1.9.5 ymlaen.
Yn Ant 1.10.15, mae SignJar yn archwilio cynllun URL y TSA ac yn cyfieithu'r priodoleddau hyn i'r priodoleddau dirprwy HTTP neu HTTPS cyfatebol a basiwyd i jarsigner gyda -J-D. Enw gwesteiwr yw'r gwesteiwr dirprwy ei hun, gyda'i borth yn cael ei ddarparu ar wahân. Os yw'r TSA cymeradwy ar gael yn gyhoeddus ac y caniateir i'r broses lofnodi ddefnyddio cyfryngwr cyhoeddus heb ei ddilysu, gall cofnod o restr dirprwyon HTTP lenwi'r ddau briodoledd dirprwy TSA hynny.
Mae'r ffin broses blentyn hon yn bwysig mewn build Maven antrun hefyd. Nid yw ffurfweddiad dirprwy storfa Maven a'r priodoleddau yn y JVM sy'n rhedeg Ant yn brawf bod y jarsigner a lansiwyd ar wahân wedi derbyn y llwybr. Ffurfweddwch y dasg sy'n creu'r broses honno.