210 likes | 353 Views
Certification Authority. MIEIC – Segurança de Sistemas Informáticos. João Brito – ei07052 João Coelho – ei07118. Contents. Theorethical introduction State of art Tecnologies review Use case scenarios. Problem. How to deploy a Certificate Authority for University of Porto?
E N D
CertificationAuthority MIEIC – Segurança de Sistemas Informáticos João Brito – ei07052 João Coelho – ei07118
Contents • Theorethicalintroduction • Stateofart • Tecnologiesreview • Use case scenarios
Problem • How to deploy a CertificateAuthority for UniversityofPorto? • How to providetrusted digital certificates? • How to mantain a CRL?
Goals • Ensure: • Informationintegrity • Userauthentication • Non-repudiationofelectronic data
Stateofart Technologies • OpenCA • Apache • PHP • Perl • PHPki • Apache • PHP • EJBCA • Java Aplication Server (JBoss) • Apache Ant(required to install)
Solution Deploymentof a CA basedon EJBCA architecture.
Functionalities • Administration • CA creationandactivation; • Manageentities; • Profilemanagement; • PublicArea • Certificateaquisition; • Certificaterevokationcheck;
Deployment • EJBCA deployment • Apache Ant – configure andinstall EJBCA • JBossAplication Server – Application server thatwillprovidethe CA service • AdministratorsshouldinstalltheSuperAdmincertificate to accessthefollowing URL: • https://localhost:8443/ejbca/adminweb
Userconfiguration • Userinformation to certify: • Name • Address • Phonenumber • Email • Userdetails must beverifiedwithuserpersonaldocuments • Citizencard • Email/SMS secretkey
Certificates • Browser certificates • Authenticateusersonfaculty’sservices.
Certificates • SSL/SSH Certification
Otherapplications • CertificateSigningRequests • User uploads hispublickeys; • CA retrievescertificate; • Base64 encoding • PEM format • Specific software needed • OpenSSL
Certificateapplications • Signinginformationisnot a functionalityofthisapplication. • Documentsigninghasto bedoneatclientside. • Examples: • Importcertificate to thunderbird • Use withopenssh
SignatureValidation • Userlistcertifitates • Enteringcertificateproperties: • Issuer DN • Certificate serial number
Keyexpiration • Certificate’svalidity date shouldnotgobeyoundgraduationyear. • KeygenerationcouldbeperformedbyCICA’s. • Anaternativeissubmissionof a newkeygerneratedbytheuserandthe CA shouldreturn a new digital certificate.
RevokeLists • Thelistupdaterate isdefinedbythesystemadministrator. • Shouldbefrequentlyupdated. • Canbeobtainedbyanyoneonpublic EJBCA webpage
Considerations • Mustbeprovided: • Webpagedocumentation for theuser: • Certificatecreationguides • Certificaterevokationguides • Certificationdocumentation: • Step-by-step userguide for commoncertification software • For exampleopenpgp, openssl, etc.
Thankyou! Questions?