Ant SignJar: ప్రాక్సీ ద్వారా టైమ్స్టాంప్ అభ్యర్థనలను రూట్ చేయండి
Ant SignJar యొక్క టైమ్స్టాంప్ అభ్యర్థన ఉపయోగించే ప్రాక్సీని కాన్ఫిగర్ చేయండి; బిల్డ్ లాంచర్ సెట్టింగ్లు jarsigner చేరుతాయని భావించవద్దు.
ఒక బిల్డ్ తన అన్ని డిపెండెన్సీలను డౌన్లోడ్ చేసి, ఆపై 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" />
విలువలు బిల్డ్ యొక్క ఆమోదించబడిన సైనింగ్ సెటప్ మరియు TSA కోసం ప్లేస్హోల్డర్లు. Ant వెర్షన్ 1.9.5 నుండి tsaproxyhost మరియు tsaproxyportను డాక్యుమెంట్ చేస్తుంది.
Ant 1.10.15లో, SignJar TSA URL యొక్క స్కీమ్ను పరిశీలించి, ఈ లక్షణాలను -J-Dతో jarsignerకు అందించే సంబంధిత HTTP లేదా HTTPS ప్రాక్సీ లక్షణాలుగా అనువదిస్తుంది. ప్రాక్సీ హోస్ట్ స్వయంగా హోస్ట్నేమ్, దాని పోర్ట్ విడిగా ఇవ్వబడుతుంది. ఆమోదించబడిన TSA బహిరంగంగా చేరుకోగలిగితే మరియు సైనింగ్ ప్రక్రియకు ధృవీకరించబడని బహిరంగ మధ్యవర్తిని ఉపయోగించడానికి అనుమతి ఉంటే, HTTP ప్రాక్సీ జాబితా నమోదు ఆ రెండు TSA ప్రాక్సీ లక్షణాలను నింపగలదు.
ఈ చైల్డ్-ప్రాసెస్ సరిహద్దు Maven antrun బిల్డ్లో కూడా ముఖ్యం. Maven యొక్క రిపాజిటరీ ప్రాక్సీ కాన్ఫిగరేషన్ మరియు Ant నడిపే JVM లక్షణాలు విడిగా ప్రారంభించిన jarsigner మార్గాన్ని పొందిందని రుజువు కావు. ఆ ప్రక్రియను సృష్టించే టాస్క్ను కాన్ఫిగర్ చేయండి.