Ant SignJar: ප්රොක්සි හරහා කාල මුද්රා ඉල්ලීම් යොමු කරන්න
Ant SignJar හි කාල මුද්රා ඉල්ලීම භාවිතා කරන ප්රොක්සිය වින්යාස කරන්න; build දියත් කරන්නාගේ සැකසුම් jarsigner වෙත ළඟා වේ යැයි උපකල්පනය නොකරන්න.
build එකක් එහි සියලු රඳා පැවැත්ම බාගත කර පසුව JAR එකකට අත්සන් කරන විට තවත් ජාල ඉල්ලීමක් අවශ්ය විය හැක. එම ඉල්ලීම Ant හි SignJar කාර්යය විසින් ආරම්භ කරන jarsigner ක්රියාවලිය හරහා කාල මුද්රා අධිකාරිය වෙත යයි.
SignJar TSA සඳහා විශේෂිත ප්රොක්සි ගුණාංග සපයයි. පවතින අත්සන් වින්යාසය තුළ, අදාළ ස්වරූපය මෙයයි:
<signjar jar="${jar.to.sign}"
alias="${signing.alias}"
keystore="${signing.keystore}"
storepass="${signing.storepass}"
tsaurl="https://tsa.example/"
tsaproxyhost="proxy.example"
tsaproxyport="8080" />
අගයන් build හි අනුමත අත්සන් සැකසුම සහ TSA සඳහා ස්ථාන රඳවන වේ. Ant 1.9.5 අනුවාදයේ සිට tsaproxyhost සහ tsaproxyport ලේඛනගත කරයි.
Ant 1.10.15 තුළ, SignJar TSA URL හි ක්රමය පරීක්ෂා කර මෙම ගුණාංග -J-D සමඟ jarsigner වෙත ලබා දෙන අනුරූප HTTP හෝ HTTPS ප්රොක්සි ගුණාංග බවට පරිවර්තනය කරයි. ප්රොක්සි සත්කාරකයම සත්කාරක නාමයක් වන අතර එහි තොටුපළ වෙන වෙනම ලබා දෙයි. අනුමත TSA ප්රසිද්ධියේ ළඟා විය හැකි නම් සහ අත්සන් ක්රියාවලියට සත්යාපනය නොකළ පොදු මැදිහත්කරුවෙකු භාවිත කිරීමට අවසර තිබේ නම්, HTTP ප්රොක්සි ලැයිස්තුවක සටහනකට එම TSA ප්රොක්සි ගුණාංග දෙක පිරවිය හැක.
මෙම දරු ක්රියාවලි සීමාව Maven antrun build එකකදී ද වැදගත් වේ. Maven හි ගබඩා ප්රොක්සි වින්යාසය සහ Ant ධාවනය කරන JVM හි ගුණාංග වෙන වෙනම ආරම්භ කළ jarsigner ට මාර්ගය ලැබුණු බවට සාක්ෂියක් නොවේ. එම ක්රියාවලිය සාදන කාර්යය වින්යාස කරන්න.