blob: 5b92f6b979408ed2c9f9c8e426cd31cf48e1ece1 [file] [log] [blame]
david_williams90169e82008-02-10 07:06:58 +00001
2Following is standard "form letter" sent to those given signing privileges.
3Has some good description of basic mechanics of the process.
4
5See also http://wiki.eclipse.org/JAR_Signing
6
david_williamsd08d74c2008-02-13 02:42:54 +00007
8See also
9http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.phoenix/infra-scripts/jar_signing/?root=Technology_Project
10
11and Denis's description that "Essentially, sign puts it in the
12queue, sign_queue_process.sh processes the queue, which calls
13jarprocessor.jar, which then calls sign.sh, which
14calls jarsigner."
15
16In particular, there I find the actual call to the jar processor is
17
18java /home/admin/jarprocessor.jar -outputDir $DIR -repack -verbose -processAll -sign /home/admin/sign.sh $FILE
19
david_williams9b93c902008-02-23 08:13:42 +000020= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
david_williamsd08d74c2008-02-13 02:42:54 +000021
david_williams9b93c902008-02-23 08:13:42 +000022Remember, to watch signer, use
23tail -F /tmp/jarsigner
david_williamsd08d74c2008-02-13 02:42:54 +000024
david_williams90169e82008-02-10 07:06:58 +000025= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
26
27Hello,
28
29You have been granted a privilege to sign JAR and ZIP files for your
30project. The signing process will allow you to sign individual JAR
31files, or to sign all the JAR files recursively in a ZIP file. All the
32signing operations are performed using an SSH shell on the
33build.eclipse.org server.
34
35** PLEASE NOTE: this privilege enables you to sign code on behalf of the
36Eclipse Foundation, using the Eclipse Foundation's code signing
37certificate. Please ensure that the code you will sign is sanctioned by
38your project lead, your PMC Lead or the EMO.
39
40Here's how it works:
41
421. Using your favourite SSH application (such as Putty), log in to
43build.eclipse.org using your CVS committer credentials.
44
452. Move or copy the files to be signed to the Downloads Staging area.
46You cannot sign files anywhere else. The Staging Area is at
david_williamsa8d42142008-02-28 05:56:01 +000047
48/opt/public/download-staging.priv/
49
50, and it is structured like the
david_williams90169e82008-02-10 07:06:58 +000051downloads area. If you don't have a staging directory, or if you cannot
52access it, please contact webmaster.
53
543. Use the 'sign' command, as such:
55sign <file> <mail|nomail> [outputDir]
56where file is the name of the ZIP or JAR file you want signed. Because
57signing is computationally intensive work, wildcards are not supported.
58mail|nomail will allow you to receive an e-mail notice that signing is
59completed.
60outputDir is optional: if specified, signed files will be placed in this
61directory. If omitted, the original file will be overwritten with the
62signed one.
63
644. When signing is complete, you can verify the signed JAR file with the
65following command (to verify ZIP files, unzip them first, then verify
66the JARs inside):
67jarsigner -verify <file>
68
695. Move the signed files back to the downloads area, and delete any
70other files in the Staging Area.
71Please note: Files older than 14 days will be deleted from the staging
72area automatically.