<<O>>  Difference Topic AdaptCa (r1.4 - 20 Jul 2006 - MikeSmorul)

META TOPICPARENT WebHome

ADAPT Certificate Authority

Line: 10 to 10

  • create pkcs12 keystores
  • sign and optionally store certificate requests
Changed:
<
<
Setup
>
>

Setup


Changed:
<
<
You will need to have Jakarta/Apache Tomcat installed. The CA has been tested on 5.5.7 and higher. After you have tomcat installed, download the adapt-ca.xml and adapt-ca.war files listed below. Place the war file in your _tomcat_/webapps directory. Place the adapt-ca.xml in your _tomcat_/conf/Catalina/localhost directory. You will need to edit the adapt-ca.xml prior to starting tomcat.
>
>
You will need to have Jakarta/Apache Tomcat installed. The CA has been tested on 5.5.7 and higher. After you have tomcat installed, download the adapt-ca.xml and adapt-ca.war files listed below. Place the war file in your tomcat/webapps directory. Place the adapt-ca.xml in your tomcat/conf/Catalina/localhost directory. You will need to edit the adapt-ca.xml prior to starting tomcat.

Edit the 'value' part of the following line to point to a directory that the ca can use for storing keys and certificates


Line: 36 to 36

adapt-ca-index-web-browse.png
Changed:
<
<
Stored Keys
>
>

Stored Keys


The CA is able to store keys that will be included in any created keystores. These keys can be imported by clicking on ' Modify Included public keys '. You can add new keys (pem format), or remove previously registered keys. Also, when you sign keys, or create a keystore, you have the option to add the resulting certificate into the list of included keys.

Using the ' download ca certificate ' or ' download public keys ' you can view and download the pem formatted certificates that are stored on the ca. This is available to anyone.

Changed:
<
<
Sign Keys
>
>

Sign Keys


The CA can sign certificate signing requests(csr) generated from openssl (exmple: openssl req -new -nodes -out client-req.pem -keyout private/client-key.pem -days 365 -config ./openssl.cnf). From the ' sign certificate ' item, paste the csr into the text box and optionally enter an alias if the signed certificate is to be stored. After clicking ' Sign Certificate ' you will be able to download the signed cert.

Changed:
<
<
Create Keystores
>
>

Create Keystores


Creating a keystore will let you create a new keypair, sign it, and include any registered public keys from the ca in the resulting keystore. Keystores are returned in pkcs12 format. Openssl can handle these (see openssl pkcs12)

 <<O>>  Difference Topic AdaptCa (r1.3 - 11 May 2006 - MikeSmorul)

META TOPICPARENT WebHome

ADAPT Certificate Authority

Line: 52 to 52

Click on ' Create new keystore '. You will need to fill in the information for creating this certificate. The alias listed will be the alias in the created keystore and also used to register it on the CA if desired. When you have entered all the information, click ' Create keystore ' and you will be able to download the new keystore.

Changed:
<
<
META FILEATTACHMENT adapt-ca.war attr="" comment="" date="1145286568" path="adapt-ca.war" size="2462555" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca.xml attr="" comment="" date="1145286616" path="adapt-ca.xml" size="710" user="MikeSmorul" version="1.1"
>
>
META FILEATTACHMENT adapt-ca.war attr="" comment="" date="1147360952" path="adapt-ca.war" size="2476495" user="MikeSmorul" version="1.2"
META FILEATTACHMENT adapt-ca.xml attr="" comment="" date="1147361065" path="adapt-ca.xml" size="1001" user="MikeSmorul" version="1.1"

META FILEATTACHMENT adapt-ca-config-web-browse.png attr="h" comment="" date="1145288385" path="adapt-ca-config-web-browse.png" size="45512" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-config-web.png attr="h" comment="" date="1145288398" path="adapt-ca-config-web.png" size="77582" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-index-web-browse.png attr="h" comment="" date="1145294487" path="adapt-ca-index-web-browse.png" size="49498" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-index-web.png attr="h" comment="" date="1145294510" path="adapt-ca-index-web.png" size="74411" user="MikeSmorul" version="1.1"
Added:
>
>
META FILEATTACHMENT context.xml attr="h" comment="" date="1147360984" path="context.xml" size="1001" user="MikeSmorul" version="1.1"
 <<O>>  Difference Topic AdaptCa (r1.2 - 17 Apr 2006 - MikeSmorul)

META TOPICPARENT WebHome

ADAPT Certificate Authority

Line: 31 to 31

adapt-ca-config-web-browse.png
Changed:
<
<
Now, you are ready to start signing keys and creating keystores.
>
>
Now, you are ready to start signing keys and creating keystores. To sign keys, you need to login (upper right) using the ca's key password.

Added:
>
>
adapt-ca-index-web-browse.png

Stored Keys


Added:
>
>
The CA is able to store keys that will be included in any created keystores. These keys can be imported by clicking on ' Modify Included public keys '. You can add new keys (pem format), or remove previously registered keys. Also, when you sign keys, or create a keystore, you have the option to add the resulting certificate into the list of included keys.

Using the ' download ca certificate ' or ' download public keys ' you can view and download the pem formatted certificates that are stored on the ca. This is available to anyone.


Sign Keys

Added:
>
>
The CA can sign certificate signing requests(csr) generated from openssl (exmple: openssl req -new -nodes -out client-req.pem -keyout private/client-key.pem -days 365 -config ./openssl.cnf). From the ' sign certificate ' item, paste the csr into the text box and optionally enter an alias if the signed certificate is to be stored. After clicking ' Sign Certificate ' you will be able to download the signed cert.

Create Keystores

Creating a keystore will let you create a new keypair, sign it, and include any registered public keys from the ca in the resulting keystore. Keystores are returned in pkcs12 format. Openssl can handle these (see openssl pkcs12)

Click on ' Create new keystore '. You will need to fill in the information for creating this certificate. The alias listed will be the alias in the created keystore and also used to register it on the CA if desired. When you have entered all the information, click ' Create keystore ' and you will be able to download the new keystore.


META FILEATTACHMENT adapt-ca.war attr="" comment="" date="1145286568" path="adapt-ca.war" size="2462555" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca.xml attr="" comment="" date="1145286616" path="adapt-ca.xml" size="710" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-config-web-browse.png attr="h" comment="" date="1145288385" path="adapt-ca-config-web-browse.png" size="45512" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-config-web.png attr="h" comment="" date="1145288398" path="adapt-ca-config-web.png" size="77582" user="MikeSmorul" version="1.1"
Added:
>
>
META FILEATTACHMENT adapt-ca-index-web-browse.png attr="h" comment="" date="1145294487" path="adapt-ca-index-web-browse.png" size="49498" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-index-web.png attr="h" comment="" date="1145294510" path="adapt-ca-index-web.png" size="74411" user="MikeSmorul" version="1.1"
 <<O>>  Difference Topic AdaptCa (r1.1 - 17 Apr 2006 - MikeSmorul)
Line: 1 to 1
Added:
>
>
META TOPICPARENT WebHome

ADAPT Certificate Authority

The Adapt CA is designed to help create keystores (pkcs12) for use in various adapt projects. The previous directions show that using openssl is pretty much a pain. A demo is available at http://naradev03.umiacs.umd.edu:8080/adapt-ca

Features

  • create new ca certificates, or import openssl keys
  • maintain a list of certificates to include in pkcs12 keystores
  • create pkcs12 keystores
  • sign and optionally store certificate requests

Setup

You will need to have Jakarta/Apache Tomcat installed. The CA has been tested on 5.5.7 and higher. After you have tomcat installed, download the adapt-ca.xml and adapt-ca.war files listed below. Place the war file in your _tomcat_/webapps directory. Place the adapt-ca.xml in your _tomcat_/conf/Catalina/localhost directory. You will need to edit the adapt-ca.xml prior to starting tomcat.

Edit the 'value' part of the following line to point to a directory that the ca can use for storing keys and certificates


  <Parameter name="ca.directory" value="/export/tomcat/adapt-ca"/>

You can now start tomcat. When you browse to adapt-ca, you'll be presented with a configuration screen to either import existing certificates, or create a new pair.

  • 1. To use an existing pair, upload the private and public key files for the ca. You will also need to enter the password to unlock the private key. This is not stored on the server, but rather used to ensure the public and private keys are a valid pair.

  • 2. to create a new certificate, fill in the certificate information in the 2nd part of the form.

adapt-ca-config-web-browse.png

Now, you are ready to start signing keys and creating keystores.

Sign Keys

META FILEATTACHMENT adapt-ca.war attr="" comment="" date="1145286568" path="adapt-ca.war" size="2462555" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca.xml attr="" comment="" date="1145286616" path="adapt-ca.xml" size="710" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-config-web-browse.png attr="h" comment="" date="1145288385" path="adapt-ca-config-web-browse.png" size="45512" user="MikeSmorul" version="1.1"
META FILEATTACHMENT adapt-ca-config-web.png attr="h" comment="" date="1145288398" path="adapt-ca-config-web.png" size="77582" user="MikeSmorul" version="1.1"
View topic | Diffs | r1.4 | > | r1.3 | > | r1.2 | More
Revision r1.1 - 17 Apr 2006 - 15:14 - MikeSmorul
Revision r1.4 - 20 Jul 2006 - 21:56 - MikeSmorul