ایک بلڈ اپنی تمام انحصاریاں ڈاؤن لوڈ کر سکتا ہے اور پھر 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 راستہ پا چکا ہے۔ اس عمل کو بنانے والا ٹاسک ترتیب دیں۔

متعلقہ مضامین