Security
To increase security level:
- sign all plug-in libraries (using certificate signed by one of the X# Certificate Authorities, if it is possible)
- make all plug-in files (XML and libraries) available using https protocol which use TLS (SSL) protection
Jar signing
The security policy is still a matter of discussion of Integration Team, so there are no restrictive rules defining certificates that should be used for jar signing. To sign a jar, using existing certificate verified by one of X# CA, certificate (and private key) should be first exported into file of PKCS12 format, that can be use as java "keystore"
Exporting certificate
To export certificate OpenSSL toolkit can be used.
Command syntax:
openssl pkcs12 -export -chain
(see open ssl documentation for details
http://www.openssl.org/docs/
)
- -inkey <private key file path>
- -in <certificate file path>
- -out <keystore user defined name>
- -CApath /etc/grid-security/certificates/
- -name <certificate alias>
Syntax
Command syntax:
jarsigner -keystore <keystore user
defined name>
See
http://java.sun.com/j2se/1.4.2/docs/tooldocs/tools.html#security
for detailed jarsigner tool description
- -storetype PKCS12
- -storepass <keystore passwd> <jar file name> <certificate alias>



