Ant SignJar: убакыт белгиси сурамдарын прокси аркылуу багыттоо
Ant SignJar убакыт белгиси сурамы колдонгон проксини конфигурациялаңыз; build иштеткичинин жөндөөлөрү jarsigner-ге жетет деп болжобоңуз.
Build бардык көз карандылыктарын жүктөп алып, 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" />
Маанилер build-дин бекитилген кол коюу жөндөөсү жана TSA үчүн орун алмаштыргычтар. Ant 1.9.5 версиясынан баштап tsaproxyhost жана tsaproxyport документтелет.
Ant 1.10.15 ичинде SignJar TSA URL схемасын текшерип, бул атрибуттарды -J-D менен jarsigner-ге берилүүчү тиешелүү HTTP же HTTPS прокси касиеттерине айландырат. Прокси хосттун өзү хост аты, ал эми порту өзүнчө берилет. Эгер бекитилген TSA коомчулукка жеткиликтүү болсо жана кол коюу процессине аутентификацияланбаган коомдук ортомчуну колдонууга уруксат берилсе, HTTP прокси тизмесинен жазуу ошол эки TSA прокси атрибутун толтура алат.
Бул бала процесс чек арасы Maven antrun build-инде да маанилүү. Maven кампасынын прокси конфигурациясы жана Ant иштеткен JVM касиеттери өзүнчө иштетилген jarsigner багытты алганын далилдебейт. Ошол процессти түзгөн тапшырманы конфигурациялаңыз.