Package nl.nikhef.slcshttps

Provides classes to communicate with an online CA, in particular the one implemented by SURFnet in collaboration with the Max Planck Institute for Psycholinguistics and Nikhef, in order to setup client-side authentication for https connections.

See:
          Description

Interface Summary
PKCS12Https.PKCS12Communicator Interface for PKCS12Https communication with the user.
SURFCAHttps.SURFCACommunicator Interface for SURFCAHttps communication with the user.
 

Class Summary
CAConnection This class provides methods to post data to a (CA) website and retrieve and store the response.
CAHttps Abstract class for communication to a Certificate Authority (CA), an implementation should include methods to initialize (e.g authenticate at an Online CA) and to retrieve and store a certificate.
PKCS12Https Implementation of the abstract CAHttps for importing a PKCS12 file from disk.
PKCS12Https.StdioComm This Implementation uses only stdio/stderr for I/O.
SURFCAHttps Implementation of the abstract CAHttps for obtaining a certificate from the SURFnet online CA.
SURFCAHttps.StdioComm Implementation of a SURFCAHttps.SURFCACommunicator using simple text via stdin/stderr/stdout.
TestSURFCA Test class providing a TestSURFCA.main(String[]) method to test SURFCAHttps and PKCS12Https.
 

Package nl.nikhef.slcshttps Description

Provides classes to communicate with an online CA, in particular the one implemented by SURFnet in collaboration with the Max Planck Institute for Psycholinguistics and Nikhef, in order to setup client-side authentication for https connections.

For testing purposes a main() method is provided by TestSURFCA, which shows PKCS12Https and SURFCAHttps. It can be called using e.g.:

  java -D... -jar slcshttps_jdk15_v0.1.jar "https://www.nikhef.nl/~msalle/cert/showcert?nohtml=1"
where ... denote any of the following properties:

Since:
0.1
See Also:
http://www.nikhef.nl/pub/projects/grid/slcshttps/


nl.nikhef.slcshttps Mischa Sallé - msalle(AT)nikhef.nl