Version 18 (modified by terryk, 7 years ago) (diff) |
---|
Table of Contents
What is esgf-getCredentials?
Getting started
Pre-requisites
JDK 6 or OpenJDK 6 and upper versions
Download
A) Download the jar -> getESGFCredentials-0.0.2.jar new
Other versions..
Command line User's Manual
- Command line help
$ java -jar getESGFCredentials-0.0.2.jar --help esgf-getcredentials. Usage: esgf-getcredentials esgf-getcredentials (-o <openid> | --openid <openid>) [options] esgf-getcredentials (-h | --help) esgf-getcredentials --version Options: -o <openid> --openid <openid> OpenID endpoint from where myproxy information can be gathered. -p --password <password> OpenID passphrase. --output <path> Path of folder where the retrieved certificates will be stored[default: /home/terryk/.esg]. -w --writeall Generate all credentials files. The files generated are the same files generated with opts: --credentials --cacertspem --cacertsjks --cacerts --jkskeystore --jcekskeystore -b --bootstrap To bootstrapping certificates in myproxy service. --credentials Write user certificate and private key in pem format. --cacertspem Write trust CA certificates in pem format. --cacertsjks Write trust CA certificates in JKS keystore format. --cacerts Write trust CA certificates in a folder. --keystorejks Write JKS keystore file. This keystore contains certificate, certificate chain and private key of user --keystorejceks Write JCEKS keystore file. This keystore contains certificate, certificate chain and private key of user -d --debug Turn debugging info on. -h --help Show this screen. --version Show version.
- ESGF WGET Script case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacerts --cacertsjks
- ESGF WGET Script case (GNU TLS)
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacertspem --cacertsjks
- ToolsUI case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --keystorejks --cacertsjks
- Aria2 case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacertsjks
- ESGFToolsUI case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials
- NETCDF DAP case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacerts --cacertspem --output <path>
Graphic UI User's Manual
- In Windows:
- Open getESGFCredentials-0.0.2.jar
- In Linux
- In shell:
java -jar getESGFCredentials-0.0.2.jar
- In shell:
Setting user
You can select your IdP provider in the top drop-down list
If your IdP provider isn't in the list of providers. Select "Custom OpenID URL", with this option the GUI interface change to be able write OpenID URL's[BR?
Setting output files
You can select in "Generate" section what output files will be generated in the output folder.
credentials.pem | It's a pem file that contains the x509 user certificate and the RSA private key |
keystore (JKS type) | It's a keystore in format JKS which is build with x509 certificates, RSA keys and CA's certificates |
keystore (JCEKS type) | It's a keystore in format JCEKS which is build with x509 certificates, RSA keys and CA's certificates |
esgf-truststore | It's a keystore in format JKS which is build with CA's certificates |
certificates | It's a directory with CA's certificate files and policy files |
ca-certs.pem | It's a pem file with all CA's certificates |
Advanced options
1.You can select the myproxy client library in the "Select Lib" section
- MyProxyLogon lib v1.0
- MyProxy lib v2.0.6
- You can bootstrap the certificates. For that, select the check box "bootstrap certificates" in "Select Lib" section
- You can change the output folder. The default is $USER_HOME/.esg
Retrieve credentials
Click on "retrieve credentials" button. If all goes well a success message is shown. However, if some error happens then the error is showed in the box bellow
Developers Guide
Github
https://github.com/SantanderMetGroup/esgf-getcredentials
Architecture
Attachments (22)
- getESGFCredentials-0.0.1.jar (5.0 MB) - added by terryk 8 years ago.
- min_getESGFCredentials-0.0.1.jar (2.2 MB) - added by terryk 8 years ago.
- getESGFCredentials-0.0.2.jar (2.2 MB) - added by terryk 8 years ago.
- getESGFCredentials-0.1.jar (476.4 KB) - added by terryk 7 years ago.
- getESGFCredentialsMultLib-0.1.jar (2.3 MB) - added by terryk 7 years ago.
- new_panel.png (35.5 KB) - added by terryk 7 years ago.
- panel_success.png (41.2 KB) - added by terryk 7 years ago.
- multilib_version.png (21.2 KB) - added by terryk 7 years ago.
- panel_custom_url.2.png (35.9 KB) - added by terryk 7 years ago.
- select_custom_open_id_url.2.png (44.3 KB) - added by terryk 7 years ago.
- select_idp_provider.2.png (42.9 KB) - added by terryk 7 years ago.
- change_folder.2.png (79.9 KB) - added by terryk 7 years ago.
- panel_error.2.png (45.5 KB) - added by terryk 7 years ago.
- ta_6hrPlev_IPSL-CM5A-LR_esmrcp85_r1i1p1.metalink (13.0 KB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.1.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentialsMultLib-0.1.1.jar (3.5 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.2.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.3.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.4.jar (1.6 MB) - added by terryk 7 years ago.
- esg-truststore.ts (35.4 KB) - added by antonio 7 years ago.
- getESGFCredentials.jar (1.6 MB) - added by antonio 6 years ago.
- getESGFCredentials-0.1.6.jar (1.6 MB) - added by antonio 4 years ago.