N
NickDG
We used to have Ant 1.6.x with which we signed our JARs for use with
Webstart. Recently we upgraded to Eclipse 3.3.0 and that comes with
Ant 1.7.0.
Now we discovered that our JARs aren't signed correctly any more.
In the output there now appears a request for the pass phrase for each
JAR:
[...]
[signjar] Signing JAR: C:\projects\nokeos\nokeos.war\client\lib\client
\commons-validator__V1.3.0.jar to C:\projects\nokeos\nokeos.war\client
\lib\client\c
ommons-validator__V1.3.0.jar as OurAlias
[signjar] Warning: The signer certificate will expire within six
months.
[signjar] Enter Passphrase for keystore:
[signjar] Signing JAR: C:\projects\nokeos\nokeos.war\client\lib
\client\jakarta-oro__V2.0.8.jar to C:\projects\nokeos\nokeos.war\client
\lib\client\jakarta
-oro__V2.0.8.jar as OurAlias
[signjar] Warning: The signer certificate will expire within six
months.
[signjar] Enter Passphrase for keystore:
[...]
These are the targets that work with 1.6.5:
<target name="sign_jars" depends="generate_keystore">
<signjar keystore="keystore" alias="OurAlias" storepass="xyz"
verbose="no" lazy="yes">
<fileset refid="fileset.web.client" />
</signjar>
</target>
<target name="generate_keystore" depends="check_keystore"
unless="keystore_exists">
<genkey alias="OurAlias" storepass="xyz" keystore="keystore">
<param name="CN" value="OurCommonName" />
</dname>
</genkey>
</target>
What's wrong?
Webstart. Recently we upgraded to Eclipse 3.3.0 and that comes with
Ant 1.7.0.
Now we discovered that our JARs aren't signed correctly any more.
In the output there now appears a request for the pass phrase for each
JAR:
[...]
[signjar] Signing JAR: C:\projects\nokeos\nokeos.war\client\lib\client
\commons-validator__V1.3.0.jar to C:\projects\nokeos\nokeos.war\client
\lib\client\c
ommons-validator__V1.3.0.jar as OurAlias
[signjar] Warning: The signer certificate will expire within six
months.
[signjar] Enter Passphrase for keystore:
[signjar] Signing JAR: C:\projects\nokeos\nokeos.war\client\lib
\client\jakarta-oro__V2.0.8.jar to C:\projects\nokeos\nokeos.war\client
\lib\client\jakarta
-oro__V2.0.8.jar as OurAlias
[signjar] Warning: The signer certificate will expire within six
months.
[signjar] Enter Passphrase for keystore:
[...]
These are the targets that work with 1.6.5:
<target name="sign_jars" depends="generate_keystore">
<signjar keystore="keystore" alias="OurAlias" storepass="xyz"
verbose="no" lazy="yes">
<fileset refid="fileset.web.client" />
</signjar>
</target>
<target name="generate_keystore" depends="check_keystore"
unless="keystore_exists">
<genkey alias="OurAlias" storepass="xyz" keystore="keystore">
<param name="CN" value="OurCommonName" />
</dname>
</genkey>
</target>
What's wrong?