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 ला मार्ग मिळाला. ती प्रक्रिया तयार करणारे कार्य कॉन्फिगर करा.