Small Certificate Authority Project.

IN PROGRESS
Bids
7
Avg Bid (USD)
$135
Project Budget (USD)
$75 - $100

Project Description:
This project is focused on designing and implementing a (minimal) certificate authority. The system will be built in a virtualized environment utilizing Virtual Box. It will be composed of 2 virtual machines running Ubuntu: one will act as the certificate authority (CA) and the other will be a client that will be used to test the functionality of the CA.

The main virtual machine will need the following components implemented:
>Web Server: User interfaces, certificate requests, certificate delivery, revocation requests, etc.
>Core CA: Management of user certificates, CA configuration, CA certificates and keys, functionality to issue new certificates, etc. (Install TinyCA)
>MySQL Database: Database with user data (sample user data is provided for the purpose of this assignment). The database specification is attached to this post.

Functional Requirements --------------------------------------------------------------------
The CA should verify authorized certificate requests based on the user credentials in the database. The process of granting certificates should be as follows:
1. From the client VM, The user logs in via a web form by entering his user ID and his password. The user ID and password are verified by consulting the information stored in the database.
2. The user is shown the user information stored in the database. If required, the user may correct this information and any changes will be applied to the database.
3. A certificate is issued based on the (possibly corrected) user information from step 2.
4. The user is offered the possibility to download the new certificate, including the corresponding private key, in PKCS#12 format.


Once the project is complete you will upload the VirtualBox images (the VDI files for the CA & Client).

Skills required:
Apache, Computer Security, Linux, MySQL
Additional Files: Database+Specification.docx
Hire mgd84
Project posted by:
mgd84 United States
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.