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 ಮಾರ್ಗವನ್ನು ಪಡೆದಿದೆ ಎಂಬುದಕ್ಕೆ ಸಾಕ್ಷಿಯಲ್ಲ. ಆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸುವ ಕಾರ್ಯವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.