Difference between revisions of "JGridstart/Developers"
From PDP/Grid Wiki
Jump to navigationJump to search (→Building from source: update build instructions to reflect github and Maven move) |
|||
Line 15: | Line 15: | ||
* Notes on [[JGridstart/Browser certificate installation|browser certificate installation]] | * Notes on [[JGridstart/Browser certificate installation|browser certificate installation]] | ||
* What's inside the [[JGridstart/Dot-globus|~/.globus]] directory | * What's inside the [[JGridstart/Dot-globus|~/.globus]] directory | ||
− | * [[JGridstart/Bouncycastle_and_Java_Web_start|How BouncyCastle is used together with Java Web Start]] | + | * [[JGridstart/Bouncycastle_and_Java_Web_start|How BouncyCastle is used together with Java Web Start]], and [[JGridstart/Java_Web_start|general Java Web Start notes]]. |
* Notes on [[JGridstart/Java user agents|Java user agent]] strings | * Notes on [[JGridstart/Java user agents|Java user agent]] strings | ||
* See which [https://www.nikhef.nl/~wvengen/testca-access/ client certificate is installed] in your web browser | * See which [https://www.nikhef.nl/~wvengen/testca-access/ client certificate is installed] in your web browser |
Revision as of 12:23, 4 May 2011
JGridstart is an open source project, licensed under the GPL (version 2 or later). It was developed at Nikhef as part of the BiG Grid project.
- Official releases
- Code repository is at Github
- Latest development build (java web start file)
- interfaces with a test certificate authority to avoid interfering with operations
- Mantis bug tracker
- Hudson continuous integration server, doing automated builds and testing
- jGridstart GForge project, currently the forum may be used
Developer documents
- On jGridstart's authentication processes, and integration with Confusa
- Javadoc is built automatically
- Used technologies
- Notes on browser certificate installation
- What's inside the ~/.globus directory
- How BouncyCastle is used together with Java Web Start, and general Java Web Start notes.
- Notes on Java user agent strings
- See which client certificate is installed in your web browser
- Cumberless strong PKCS#12 cryptography using PKCS12KeyStoreUnlimited
- Other notes, and remarks of RAs
Building from source
JGridstart's source can be found at github. To build the latest development version from source, make sure that you have installed a Java development kit (JDK) and Maven 2, then run:
git clone https://github.com/wvengen/jGridstart.git cd jGridstart mvn install
The last stages of the build process are still being shaped up after moving its build system from Ant to Maven. The current 'final' product can be found in jgridstart-small/target/jgridstart-small-<version>.jar (together with a bcprov-<jdk>-<version>.jar).
jGridstart's main application is in jgridstart/, and it can be run from there using the shellscript jgridstart.sh
(or jgridstart.bat
on Windows).
Related websites
- Certificate Authority Operations WG
- Related software
- Certificate Management Wizard is a wizard for setting up the grid; much more complex than jGridstart both in functionality and user-interface.
- Grid Tools
- SpectroGrid2 with a java web start based certificate manager (also here)
- JaBaCATs Java Basic Certificate Authority Tools
- Portecle - GUI to create, manage and examine keystores, keys, certificates, requests, revocation lists and more.
- KeyTool IUI the cryptography GUI tool
- gridshib-ca contains a java web start tool that installs user certificates
- Grix is a Java gui application to help users handle security related tasks within a grid environment
- CSRGenerator is a Java gui wizard to submit a CSR, implementing a subset of jGridstart's features
- libbrowser is a Java library for accessing Internet Explorer and Mozilla keystores read/write(!) using native calls to dll/so.