build ສາມາດດາວໂຫລດທຸກຕົວອີງໃສ່ຂອງມັນ ແລ້ວຕ້ອງການຄຳຮ້ອງຂໍເຄືອຂ່າຍອີກອັນໜຶ່ງ ເວລາລົງນາມ JAR. ຄຳຮ້ອງຂໍນັ້ນໄປຫາອົງການເວລາຜ່ານຂະບວນການ jarsigner ທີ່ໜ້າວຽກ SignJar ຂອງ Ant ເປີດ.

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 ເອກະສານ tsaproxyhost ແລະ tsaproxyport ຕັ້ງແຕ່ສະບັບ 1.9.5 ເປັນຕົ້ນໄປ.

ໃນ Ant 1.10.15, SignJar ກວດເບິ່ງໂຄງຮ່າງ URL ຂອງ TSA ແລະແປຄຸນລັກສະນະເຫຼົ່ານີ້ເປັນຄຸນສົມບັດພຣອກຊີ HTTP ຫຼື HTTPS ທີ່ສົ່ງໃຫ້ jarsigner ດ້ວຍ -J-D. ໂຮສພຣອກຊີເອງແມ່ນຊື່ໂຮສ ແລະພອດຂອງມັນຖືກໃຫ້ແຍກຕ່າງຫາກ. ຖ້າ TSA ທີ່ໄດ້ຮັບອະນຸມັດເຂົ້າເຖິງໄດ້ທາງສາທາລະນະ ແລະຂະບວນການລົງນາມໄດ້ຮັບອະນຸຍາດໃຫ້ໃຊ້ຕົວກາງສາທາລະນະທີ່ບໍ່ມີການພິສູດຕົວຕົນ, ລາຍການຈາກບັນຊີພຣອກຊີ HTTPສາມາດຕື່ມຄຸນລັກສະນະພຣອກຊີ TSA ສອງອັນນັ້ນໄດ້.

ຂອບເຂດຂະບວນການລູກນີ້ສຳຄັນໃນ build Maven antrun ຄືກັນ. ການຕັ້ງຄ່າພຣອກຊີຂອງຄັງ Maven ແລະຄຸນສົມບັດໃນ JVM ທີ່ລັນ Ant ບໍ່ແມ່ນຫຼັກຖານວ່າ jarsigner ທີ່ເປີດແຍກຕ່າງຫາກໄດ້ຮັບເສັ້ນທາງ. ຕັ້ງຄ່າໜ້າວຽກທີ່ສ້າງຂະບວນການນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ