Add the option -tsa to the configuration
----------------------------------------
Key: MJARSIGNER-16
URL: http://jira.codehaus.org/browse/MJARSIGNER-16
Project: Maven 2.x Jar Signer Plugin
Issue Type: New Feature
Affects Versions: 1.2
Environment: all
Reporter: Anthony Dahanne
Attachments: maven-jarsigner-plugin.patch
Since JDK 5, Sun/Oracle added to the JDK jarsigner tool, the possibility to use
a Timestamp authority while signing.
The option is docuemnted there :
http://download.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.html#Options
and for those interested in this feature (timestamping), some good explanation
about this technology can be found there :
http://en.wikipedia.org/wiki/Trusted_timestamping
I have attached a patch that includes the addition of this argument to the
command line; and a new integration test.
Applying this patch, you should be able to ask a timestamp authority to certify
the date of signing, using this configuration for example :
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>@project.version@</version>
<configuration>
<alias>test-01</alias>
<keypass>key-passwd</keypass>
<sigfile>TESTING</sigfile>
<tsa>https://timestamp.geotrust.com/tsa</tsa>
</configuration>
<executions>
<execution>
<id>sign-jars</id>
<goals>
<goal>sign</goal>
</goals>
</execution>
<execution>
<id>verify-jars</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
{code}
you can find this code in the patch integration test (timestampauthority ,
src/it/timestampauthority)
Working on this patch, I THOUGHT there was a workaround, playing around with
the <arguments> option :
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>@project.version@</version>
<configuration>
<alias>test-01</alias>
<keypass>key-passwd</keypass>
<sigfile>TESTING</sigfile>
<arguments>
<arguments>-tsa https://timestamp.geotrust.com/tsa</arguments>
<arguments>
</configuration>
<executions>
etc...
</executions>
</plugin>
{code}
but it wraps this argument with quotes ("-tsa
https://timestamp.geotrust.com/tsa" ) ; something the JDK jarsigner tool does
not accept; so... no workaround possible :-(
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira