1、PKI Administration Using EJBCA and OpenCA,Presented By: Ayesha Ghori and Asra Parveen,PKI: Public Key Infrastructure,A trusted third Party. Secured communication. Provides digital certificates that can identify an individual or an organization. Stores and revokes Certificates. Provides services like
2、 Encryption, digital Signatures, data integrity, key establishment, zero knowledge/minimum knowledge protocols.,PKI Components,Certificate Authority: A CA issues certificates to, and vouches for the authenticity of entities. Registration Authority: An RA is an administrative function that registers
3、entities in the PKI. End entity: An end-entity is a user, such as an e-mail client, a web server, a web browser or a VPN-gateway.,PKI HIERARCHY,EJBCA and OpenCA Software Requirements,Software Requirements of EJBCA Java JDK 1.5 Java 2 Platform Standard Development Kit. Apache Ant Java Build Utility,
4、used to compile and build Java programs. JBoss 4.0.5 J2EE Application Server EJBCA download Software Requirements of OpenCA OpenLDAP. OpenSSL. Apache Project. Apache mod_ssl.,EJBCA,EJBCA is a fully functional Certificate Authority built in Java. Based on J2EE technology. Robust High performance, com
5、ponent based CA. Flexible and platform independent.EJBCA can be used as standalone or integrated in any J2EE application.,EJBCA: Architecture,EJBCA Administration,Create and Initialize the Super Administrator Creating and Configuring data sources Creating Publishers Creating Certificate Authorities
6、Creating Registration Authorities Creating End Entities Creating CRLs Generating Certificates,The EJBCA Super Admin Certificate,OpenCA,Linux based. Provides the choice of algorithms- des, des3, idea. Extensions Provided: SKI and AKI. In Addition to the PKI components of EJBCA, OpenCA also has a Regi
7、stration Authority Operator.,OpenCA: Architecture,OpenCA Administration,Initializing the Certification Authority Create the initial administrator Create the initial RA Certificate Submit a Certificate Request Approve the Certificate Issue the Certificate Importing the Root Certificate,User Certificate,Comparison,Conclusion,EJBCA is the simplest to use Complexity during installation Provides for automatic CRL updates OpenCA is the best for Linux users Manual revocations Both can be used by various clients,