• No results found

An introduction to EJBCA and SignServer

N/A
N/A
Protected

Academic year: 2021

Share "An introduction to EJBCA and SignServer"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

An introduction to EJBCA

and SignServer

PrimeKey Solutions AB

Tomas Gustavsson http://www.primekey.se [email protected] EJBCA and SignServer Euro PKI projects and use cases

(2)

EJBCA

- Open Source Enterprise PKI

EJBCA PKI  Central Certificate Authority EJBCA OCSP  Online certificate status validation SignServer  Modular server­side signature and validation  PDF, XML, ODF, OOXML signing  MRTD Document Signer  Time Stamp Authority  … Enterprise class PKI built on JEE technology.

(3)

EJBCA

- Open Source Enterprise PKI

Open Source  LGPL v2.1 or later Freely available  ejbca.org, signserver.org  Hosted on sourceforge, public svn  Download all versions with full source from sourceforge.net Open community  Forum, mail lists, irc  Patches, translations, documentation Professional open source PKI by PrimeKey  Full time development staff  Commerical support with different SLAs, standard, advanced, 24/7  Professional services

(4)

EJBCA

- Open Source Enterprise PKI

Secure communication with SSL servers and SSL clients. Strong authentication for users (web, email, custom apps, etc). Network authentication (802.1x). Smart card logon to Windows, Linux, etc VPN connections and client VPN access with certificates in users VPN clients. Single sign­on by using a single certificate to secure logon to web applications. Document signing (personal or enterprise signatures). Signing and encrypting email. Issue certificates to electronic IDs. BAC and EAC ePassports.

(5)

Certificate Lifecycle Mgmt

Certificate Lifecycle Management, what does it mean?

Managing certificates through all the stages during it's life

time.

Certificate

Issue

Renew

Revoke/expire

Suspend/re-activate

Certificate states: •Not yet valid •Valid/active •Expired

•Revoked •Suspended

(6)

Certificate Lifecycle Mgmt

Manual lifecycle management

• Small scale

• High maintenance

• Labor intensive

Automatic lifecycle management

• Several protocols suited for automation of issuance,

renewal and revocation:

• CMP

• SCEP

• Web service

• XKMS

(7)

Validation

Validation of certificates – check if a certificate is revoked.

Currently two standard ways of validation:

• OCSP – Online Certificate Status Protocol

• CRL – Certificate Revocation Lists

(8)

Enterprise signatures

•Digital signing of documents with an Enterprise signature.

•Enterprise signature is in contrast to personal signatures

where every user must have a personal signature certificate

and associated software.

•Suitable for receipts, official documents, passports, message

passing systems, etc.

(9)

EJBCA

- Open Source Enterprise PKI

Multiple CAs and PKIs in a single installation, Root CAs, SubCAs, cross certification, ... RSA, DSA, ECDSA, many hash algorithms X.509 v3 and CVC EAC 1.11 Web based admin GUI in many languages Soft tokens or PKCS#11 based HSMs, SafeNet, Utimaco, nCipher, AEP, … Flexible architecture, all in one, external RAs, external OCSP, … Many protocols, web, SCEP, CMP, WebService, XKMS CRLs and OCSP Standard and custom certificate extensions Publishers for LDAP (and AD), files, or custom publishers Email notifications Profiles for end entities and certificates Cluster support, high availability Health check for load balancers and monitoring Support for many application servers and databases Standards compliant (RFC5280), open source, open APIs, etc etc

(10)

EJBCA

(11)

EJBCA

(12)

Platform independent

Operating systems  Linux, Solaris, Windows, OS X, BSD, …  (Java 5 or higher) Application servers  JBoss, Glassfish, Weblogic, (OC4J, Websphere)  EJB 2.1 Databases  MySQL, Oracle, DB2, PostgreSQL, MS­SQL, Ingres, ... Hardware Security Modules  SafeNet, Utimaco, nCipher, AEP, …  (PKCS#11)

(13)
(14)

EJBCA Enrollment/RA interfaces

EJBCA Web clients Routers/vpn

HTTP/SSL

certificates SCEP/VPN certificates

Other clients CMP XKMS ExtRA API WebService CMP Smart card Logon certificates SignServer MRTD DS Certificate Inspection system IS Certificate (CVC)

(15)

EJBCA architecture

PKI core

PKI Services

RA-admin

CA-admin

Public

Public web Admin web

Publishers

Certificate store

Protocols

SCEP

CMP

XKMS

OCSP

(16)

Simple architecture

Everything in a single server EJBCA installation

(17)

Cold standby high availability

Database replication in order to make sure information is not lost. • Relatively simple • Cost­affective • Medium availability (~99.99%) • Medium performance (~1 million certificates)

(18)

Fully clustered, separate

Root CA

Separate root CA to isolate trust­point for security reasons.

(19)

Euro PKI projects

PKI is everywhere... Electronic/biometric passports  BAC  EAC Health cards Tachographs National ID cards Government login Banks Insurance companies Electronic invoicing ...

(20)

Swedish Police

EJBCA and SignServer for BAC and EAC ePassport.

EJBCA and smart cards for authentication of 25.000 internal users. EJBCA for qualified electronic signatures.

VPN, Server certificates, …

SignServer for signing of temporary passports (mrtd).

Use cases

(21)

Organizational cluster

- Swedish police use case

Cold standby clusters • Medium volume, 24/7 operations, many CAs • Different security zones • Database replication • CA availability, sufficient with cold standby • Additional OCSP validation servers

(22)

Enterprise PDF signing

• File drop for documents

(23)

Use cases

BGC (swedish banks clearing house)

Certificate issuance of national, and bank IDs. OCSP validation with high performance demands.

Liechtensteinische Landesbank AG

EJBCA for issuing certificates to users and systems.

Cartes Bancaires, France

(24)

Bank electronic IDs

(25)

Use cases

MULTICERT, Portugal

EJBCA EAC PKI ePassport

Certificate issuance on national IDs Commfides- TrustCenter, Norway

EJBCA for issuing qualified certificate to citizens. Slovenian health card

(26)

National ID / ePassport /

health cards

One PKI server

• Huge volume eID, 30.000 certs/day, multiple CAs

(27)

Thank you!

PrimeKey Solutions AB

www.ejbca.org www.signserver.org Tomas Gustavsson http://www.primekey.se

References

Related documents

Certificate templates are used by Microsoft Windows Server 2003 public key infra€ structure (PKI) to define the contents of certificates issued by enterprise certificate

A few months later, in December 2002, the root certificate for the Dutch government PKI was generated at PinkRoccade and used to sign the domain certificates of the

In order for the Application Server to request the necessary certificates from the CAC card the DoD CA PKI Root Certificates must be loaded into the certificate database.. Obtain

DoD PKI user’s system validates Target PKI end-entity certificate certification path and displays a message indicating that the certificate used to digitally sign the e-mail is

bogus trust anchor in the list of trusted CAs – It is hard to examine the set of trust anchors and. determine whether some has modified

the customers buying behavior online. This interactive strategy provides great accuracy with high speed which includes profiling services furnishing elaborated bits

Enrollments periods are dependent on the student’s program of study. Student enrollments in real estate, mortgage, appraisal, and the home inspection program are valid for up to