አንድ ግንባታ ሁሉንም ጥገኛዎችን ካወረደ በኋህና 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 መንገዱን እንደተቀበለ ማረገገት አይደሉም። ይህን ሒደት የሚፈጥረውን ተግባር ያዋቅሩ።

ተዛማጅ ጽሑፎች