EUGridPMA (http://www.eugridpma.org/)
The EUGridPMA is the international organisation to coordinate the trust fabric for e-Science grid authentication in Europe. It collaborates with the regional peers APGridPMA for the Asia-Pacific and The Americas Grid PMA in the International Grid Trust Federation. The charter document defines the group's objective, scope and operation. It is the basis for the guidelines documents on the accreditation procedures, the Authentication profile for X.509 secured “classic” certification authorities and other IGTF recognised Profiles.
EUGridPMA Charter (http://www.eugridpma.org/charter/)
The Charter defines the policies, practices, and bylaws of the European Policy Management Authority for Grid Authentication in e-Science. The Charter is owned and managed by the EUGridPMA .
Certification Authority(CA)
The entity or system that signs X.509 identity certificates.
Certificate Policy (CP)
A named set of rules that indicates the applicability of a certificate to a particular community and/or class of application with common security requirements.
Certification Practice Statement (CPS)
A statement for the practices, that a certification authority applies in its operations.
Certificate Revocation List (CRL)
A time stamped list displaying revoked certificates that are signed by a CA and made freely available in a public repository.
PKI (Public Key Infrastructure)
IT infrastructure that enables users of a basically unsecured public network (such as the Internet) to securely and privately exchange data through the use of a public and a private cryptographic key pair that is obtained and shared through a trusted authority.
Private Key
In secure communication, an algorithm pattern used to encrypt message that only the corresponding public key can decrypt. The private key is also used to decrypt messages that were encrypted by the corresponding public key.
Public Key
The pattern used to confirm “signatures” on incoming messages or to encrypt a file or message so that the holder of the private key can decrypt the file or message.
Registration Authority (RA)
An entity that is responsible for identification and authentication of certificate subjects, but that does not sign or issue certificates.
Relying Party
A recipient who accepts a digital certificate and digital signature.
Subscriber
In the case of certificates issued to resources (such as web servers), the person responsible for the certificate for that resource. For certificates issued to individuals, same as certificate subject.
Name of the organisation applying for membership
Contact information for the applying organisation, including both physical and electronic addresses
Name and contact information of one primary and at least one alternate representative of the organisation
Description of the constituency to be represented. For prospective Authority members, this information should include the geographical extent of the authority and the constituency served within that geographical extent, and the Authentication Profile(s) under which the authority aims to be accredited. For prospective Relying Party members, this information should include the constituency represented, as well as a rationale as to why this constituency is not already represented through the existing Authority members single or combined.
Prospective Authority members should describe how their organisation has or will ensure appropriate and comprehensive coverage of the indicated geographical area and the target constituency therein.
If the applicant already has an existing set of policies and practices, the reviewers may commence their review forthwith.
If the applicant has not yet completed a set of policies and practices, it is recommended that the applicant works with the assigned reviewers and other PMA members when drafting these documents.
After definitive approval and distribution of at least one issuing authority, the prospective Authority will become a member, gain all associated rights and duties, and will be included in the membership list.
- The PMA in session can decide to grant provisional approval in case only minor issues remain before the Authority can be fully approved. The intended consensus can then be reached after the definitive version of the documents is made available and known to the PMA and no objections have been raised on the email list in the following 10 working days.
Name of the organisation responsible for the accredited authority(ies)
Contact information for the organisation, including both physical and electronic addresses
Name and contact information of one primary and at least one alternate representative of the organisation
An email address used for communicating concerns and requests to the Authority
URLs where the policy and practices document(s) are made available to interested parties;
URL to a web page containing general (subscriber-oriented) information of the authority
URLs to all trust anchors and to relevant revocation information
Fingerprint(s) of the trust anchors or root certificate(s);
Name of the Authority
List of trust anchor(s) involved with the change
A summary of relevant changes
Other information to facilitate a comparison between the current and proposed policy by any qualified PMA member within a reasonable amount of time. Specifically, such other information may include a marked-up list of changes in the new document, detailing those elements that have changed since the previous version
The date on which the new policy is proposed to go into effect
A public web site listing all current members and their contact addresses.
An internal web site listing current applicants, their accreditation process status, and relevant documents and reviews, and other confidential information.
A discussion mailing list to which all members and selected third parties are subscribed. This list is to be used for general discussions that have no immediate security implications and do not disclose vulnerabilities or would otherwise damage the trust infrastructure.
A set of contact email addresses for the PMA in relation to accreditation, in particular
chair@eugridpma.org for contacting the current Chair
info@eugridpma.org for questions regarding the accreditation process
concerns@eugridpma.org for any concerns by third parties, including concerns regarding the accreditation process
You should take into considerations the following technical actions in your CA installation and certificate operations such as certificate request, certificate revocation list, and publications of certificates.
The following action will be take place in your CA installation:
Assign a servers hardware for your CA software: This server will be dedicated machine for CA system, you should determine its hardware components according to software needs of the CA.
Decide to manage on-line or off-line CA: The CA system must be completely off-line or use at least a FIPS 140-2 level 3 Hardware Security Module or equivalent to protect the private key of CA, you should decide to manage an off-line CA or an on-line CA which uses the defined protections for private key of CA. You can take more information from “Authentication Profile for Classic X.509 Public Key Certification Authorities with secured infrastructure” document.
Decide to use CA manager software: There are many choices about CA manager software. You can research and decide to use one of the software. The known and free CA software are:
OpenCA: http://www.openca.org/
TinyCA: http://tinyca.sm-zone.net/
pyCA: http://www.pyca.de/
Define the role of RAs and if needed decide to use RA components: A CA must define the role of RA, and these RAs are responsible for the identity vetting of all end-entities (users, admins who is responsible from servers, admins who is responsible from services). If it is needed install and use RA components of CA software.
Decide properties of CA key: A CA key must have minimum length of 2048 bits and must be configured for long term use. If the private key of the CA is software-based, it must be protected with a pass phrase at least 15 elements.
Decide to use certificate extensions: The CA and end-entity certificate extensions should be determined according to “Grid Certificate Profile” and “Authentication Profile for Classic X.509 Public Key Certification Authorities with secured infrastructure”
Decide the CA certificate DN: The DN of the CA certificate should define the CA manager properties such as country, organisation, organisation unit and common name of the CA. Before creating the CA certificate, be sure of CA certificate DN.
After the installation of CA software, prepare an operational guideline for CA and RA technical operations for designated personnel of the CA and RA.
The followings must be published by each authority for their subscribers, relying parties and for benefit of distribution by the PMA and federation:
The CA root certificate
A http or https URL of the PEM-formatted CA certificate
A http URL of the PEM or DER formatted CRL
A http or https URL of the web page of the CA for general information
The CP and/or CPS documents
An official contact address for inquiries and fault reporting
A physical or postal contact address
The repository must be run at least on a best-effort basis, with an intended continuous availability.
If you decide to take certificate request from the on-line repository, you should prepare an https URL for user, host and service certificate requests.
Also, on-line repository should be available for CRL downloads. Thus, your wide area network connection should be continuous since e very server, in a grid infrastructure, are always downloading CRL files in every hour.
There should be a single CA organization per country, large region or international organization. The goal is to serve the largest possible community with a small number of stable CAs. To achieve this sustainability, it is expected that each CA will be operated as a long-term commitment by institutions or organizations rather than being a bound to specific projects.
The CA will handle the actual task of issuing the certificates and certificate revocations lists. The CA must prepare a CP/CPS and should document the each step of operations in detailed.
Every CA should have a CP/CPS and these documents should be structured as defined in RFC 3647 (http://www.ietf.org/rfc/rfc3647.txt). Every CA organization must publish their CP/CPS documents in an on-line repository, you can search and find every accredited CA CP/CPSs on web pages and use them as an example is they are structured as defined in RFC 3647.
Every CA must assign its CP/CPS an O.I.D. You can request an O.I.D. from IANA (http://www.iana.org/)
You can check your technical actions and CP/CPS document with “Check Lists for new CA Organization” document in EUMEDGRID-Support project wiki page and “Guidelines for auditing Grid CAs Version 1.0” document in CAOPS WG (CA Operations Working Group) web page (https://forge.gridforum.org/sf/projects/caops-wg).
There are 5 countries in WP4 of EUMEDGrid-Support project that have their national Certification Authorities. You can follow the activities and CP/CPS documents of the related CAs in the following web addresses:
CyGrid CA , Cyprus: http://cygrid.org.cy/certification.php
GRID-FR CA, France: http://igc.services.cnrs.fr/GRID-FR/?lang=en&cmd=Info
INFN CA, Italy: http://security.fi.infn.it/CA/en
MaGrid CA, Morocco: http://www.magrid.ma/ca/
TRGrid CA, Turkey: http://www.grid.org.tr/eng/servisler/sertifika
Catch-all MED Countries CA (INFN CA), for the infrastructure to run in a secure fashion, will continue to operate providing certificates for countries without a CA. In parallel, the experienced countries, which have been officially accredited by the EUGRIDPMA, will support for national CA deployment and accreditation in continuity with the process started in EUMEDGRID project.
Authentication Profile for Classic X.509 Public Key Certification Authorities with secured infrastructure, Version 4.3 http://www.eugridpma.org/guidelines/classic
Guidelines for auditing Grid CAs, Version 1.0 https://forge.gridforum.org/sf/projects/caops-wg
Grid Certificate Profile https://forge.gridforum.org/sf/projects/caops-wg, http://www.ogf.org/documents/GFD.125.pdf
Policy on entities that are natural persons http://www.eugridpma.org/guidelines/1scp/
Policy on vetting identity by a face to face meeting http://www.eugridpma.org/guidelines/1scp/
Policy on vetting identity by a Trusted Third Party http://www.eugridpma.org/guidelines/1scp/
Policy on holding non-exportable private keys protected on a secure hardware token http://www.eugridpma.org/guidelines/1scp/
Policy on holding private keys protected on a secure hardware token http://www.eugridpma.org/guidelines/1scp/
Policy on holding private keys protected in files http://www.eugridpma.org/guidelines/1scp/
Accreditation Procedures http://www.eugridpma.org/guidelines/
Protection of private key data for end-users in local and remote systems http://www.eugridpma.org/guidelines/