Fermilab PKI Certificate Policy and Certification Practices Statement
| [an error occurred while processing this directive] |
INTRODUCTIONOverviewThis document follows the structure suggested in RFC 2527. The public key infrastructure of Fermilab consists of the Kerberos Certificate Authority (KCA). The KCA is a replicated online service that issues short-lived certificates based on presentation of a Kerberos-authenticated request. Identification
Community and ApplicabilityThis document describes the policies and operation of an infrastructure which will be termed the ``Fermilab PKI.'' Certification AuthoritiesThe keys that the Fermilab Kerberos CA certifies are valid for Digital Signature, Certificate Signing, and CRL Signing. Registration AuthoritiesThere are three categories of users: employees, visitors and contractors, each registered by a different authority within Fermilab. Employees are registered by Fermilab Personnel Department, visitors by the Users Office and contractors by the Procurement Office. In all cases, approval of the individuals' identity information and legitimate connection with Fermilab is performed. These registration authorities enroll people into a common registry, making them ``Fermilab Users'' and eligible for certification. End EntitiesThe KCA issues certificates to Fermilab Users and to automated processes acting for users or services at their instigation. The keys it certifies are valid for Digitial Signature and Key Encipherment. Its certificates are intended for use with Grid and Web applications. Contact DetailsThe Fermilab PKI is extablished, maintained and operated by the Fermilab Computer Security Team. The contact person for this document is: Frank J. Nagy Phone: +1 630 840 4935 GENERAL PROVISIONSObligationsCA ObligationsThe Fermilab PKI will:
RA ObligationsRAs are not involved in the handling or verification of cryptographic keys. They are responsible only for verifying the identities and roles of users and either issuing a physical identification card or establishing a trusted contact path to a Visitor through a Fermilab division or section head or a spokeperson of a Fermilab experiment. Subscriber ObligationsSubscribers must:
Relying Party ObligationsRelying parties must:
LiabilityThe Fermilab PKI is operated substantially in accordance with Fermilab's own risk analysis. No liability, explicit or implicit, is accepted. The Fermilab PKI and its agents make no guarantee about the security or suitability of a service that is identified by a Fermilab certificate. The certification service is run with a reasonable level of security, but it is provided on a best effort only basis. It does not warrant its procedures and it will take no responsibility for problems arising from its operation, or for the use made of the certificates it provides. The Fermilab PKI denies any financial or any other kind of responsibility for damages or impairments resulting from its operation. Financial ResponsibilityNo financial responsibility is accepted. Interpretation and EnforcementThis policy is subordinate to all applicable U.S. government laws, as well as Department of Energy (DOE) orders. FeesNo fees are charged. Publication and RepositoriesPublication of CA informationThe Fermilab PKI will operate an online repository that contains:
Frequency of Publication
Access ControlsThe CA publication repository is always available, outside of maintenance times and unforeseen failures. The Fermilab PKI imposes no restrictions on the accessibility of published information. Repository Locationhttp://security.fnal.gov/pki/ -- check URL Compliance AuditThe Fermilab PKI will not be audited by an outside party. Certifying, cross-certifying, and relying organizations may request a review of Fermilab PKI operation. Confidentiality PolicyThe Fermilab PKI does not have access to subscribers' private keys. It considers the contents of CRLs and certificates, including subscribers' names and Fermilab userids, to be public information. For identification of authorized users, it may rely on other organizations within Fermilab, some of which may have private information. If so, the Fermilab PKI does not obtain or store copies of such private information. Intellectual Property RightsThe Fermilab PKI asserts no ownership rights in certificates issued to subscribers. No claims are made regarding documents produced by the Fermilab CA other than as specified in Fermilab's operating contract with the U.S. Department of Energy. Acknowledgment is hereby given to the DOE Science Grid and to the CERN Certification Authority for inspiration of parts of this document. IDENTIFICATION AND AUTHENTICATIONInitial RegistrationTypes of NamesSubject distinguished names are X.500 names, with components varying depending on the type of certificate. Certificates issued by the KCA will include as a Subject Alternative Name the Kerberos principal name which was authenticated for issuance of the certificate. All subject distinguished names in certificates issued by the Fermilab PKI begin with ``DC=gov, DC=fnal, O=Fermilab''. The next
Name MeaningsThe CN component of the subject name in user certificates has no semantic significance, but should have a reasonable association with the name of the user. Name InterpretationThe subject DN of user certificates will contain OU=People. CA Certificates will contain OU=Certificate Authorities. Name UniquenessEach subject name certified by the Fermilab PKI will be unique. User certificates include the Fermilab-assigned account name of the user, which disambiguate any similar or identical common names. Name DisputesThe Fermilab PKI will resolve disputes as it sees fit. Method to Prove Possession of Private KeyNo stipulation. Authentication of Individual IdentityUser identity will be authenticated by the KCA through Kerberos 5 credentials. Requests for service certificates must come from a valid Fermilab User and will be checked against registered system administrator information. RekeyingEvery user certificate request is treated as an initial registration. Subsequent Service and CA certificate requests also follow the same respective validation steps as initial requests. Revocation RequestsUser certificates, having short lifetimes, will normally not be revoked. CA and special certificates will only be revoked at the instigation of Fermilab computer security personnel. OPERATIONAL REQUIREMENTSCertificate ApplicationUsers apply for user certificates from the KCA using a Kerberos-authenticated protocol. Valid CA and special certificate requests can only come from Fermilab computer security personnel. Certificate IssuanceUser certificates are issued immediately to the user upon successful execution of the Kerberos certificate request protocol. CA and special certificates are issued only to Fermilab computer security personnel. Certificate AcceptanceNo stipulation. Certificate Suspension and RevocationCertificates issued by the Fermilab PKI will not be suspended. Circumstances for RevocationUser certificates, because of their short lifetimes, will not normally revoked. CA and special certificates will be revoked in any of the following circumstances.
Requesting RevocationFermilab computer security personnel may request revocation of a CA or special certificate. Verifying Revocation Requests.A revocation request signed with the private key of the affected certificate is always valid. Other revocation requests are subject to the same verification procedures as a corresponding certificate request. CRL Issuance FrequencyThe CRL for the Kerberos CA will be issued upon any change in its contents. Normally the Kerberos CA's CRL will be empty. Online Revocation/Status Checking AvailabilityThe most recent CRL will be available online. Revocation/Status Checking RequirementsRelying parties are advised to obtain and consult a valid CRL. Security Audit ProceduresNo stipulation. Records ArchivalNo stipulation. Key ChangeoverThe community of known relying parties will be notified of any new CA public key, and they may then obtain it in the same manner as the previous CA certificates. KCA keys will be changed only at long intervals, unless lost or compromised. Compromise and Disaster RecoveryThe KCA is a replicated service, so if one instance is corrupted but uncompromised it will be restored using data from another instance. If a KCA instance is compromised or corrupted, its certificate must be revoked and a new key generated. This information will be disseminated to subscribers and known relying parties. CA TerminationWhen the Fermilab PKI terminates its services the fact will be advertised, particularly to users and known relying parties. All valid CA certificates will be revoked and the final CRLs will be offered for storage at some willing facility. PHYSICAL, PROCEDURAL, AND PERSONNEL SECURITY CONTROLSPhysical Security ControlsThe KCA hosts are Sun Solaris servers located in keycard-controlled computer rooms where all occupants are required to wear Fermilab ID cards or be accompanied. They run no extraneous network services and are kept current with respect to relevant security patches. Login access is subject to Kerberos authentication and permitted only for principals assigned to computer security professionals. Procedural ControlsNo stipulation. Personnel Security ControlsAll persons with access to the KCA's secret key will be full-time Fermilab employees in the computer security organization. TECHNICAL SECURITY CONTROLS
|
For assistance contact helpdesk@fnal.gov. |