⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc4523.txt

📁 samba最新软件
💻 TXT
📖 第 1 页 / 共 3 页
字号:
RFC 4523                   LDAP X.509 Schema                   June 20064.6.  deltaRevocationList   The deltaRevocationList attribute holds certificate lists, as   discussed in 11.2.6 of [X.509].      ( 2.5.4.53 NAME 'deltaRevocationList'           DESC 'X.509 delta revocation list'           EQUALITY certificateListExactMatch           SYNTAX 1.3.6.1.4.1.1466.115.121.1.9 )   As required by this attribute type's syntax, values of this attribute   MUST be requested and transferred using the attribute description   "deltaRevocationList;binary".4.7.  supportedAlgorithms   The supportedAlgorithms attribute holds supported algorithms, as   discussed in 11.2.7 of [X.509].      ( 2.5.4.52 NAME 'supportedAlgorithms'           DESC 'X.509 supported algorithms'           EQUALITY algorithmIdentifierMatch           SYNTAX 1.3.6.1.4.1.1466.115.121.1.49 )   As required by this attribute type's syntax, values of this attribute   MUST be requested and transferred using the attribute description   "supportedAlgorithms;binary".5.  Object Classes   This section details a set of certificate-related object classes for   use in LDAP.5.1.  pkiUser   This object class is used in augment entries for objects that may be   subject to certificates, as defined in clause 11.1.1 of [X.509].      ( 2.5.6.21 NAME 'pkiUser'           DESC 'X.509 PKI User'           SUP top AUXILIARY           MAY userCertificate )Zeilenga                    Standards Track                     [Page 9]RFC 4523                   LDAP X.509 Schema                   June 20065.2.  pkiCA   This object class is used to augment entries for objects that act as   certificate authorities, as defined in clause 11.1.2 of [X.509]      ( 2.5.6.22 NAME 'pkiCA'           DESC 'X.509 PKI Certificate Authority'           SUP top AUXILIARY           MAY ( cACertificate $ certificateRevocationList $                authorityRevocationList $ crossCertificatePair ) )5.3.  cRLDistributionPoint   This class is used to represent objects that act as CRL distribution   points, as discussed in clause 11.1.3 of [X.509].      ( 2.5.6.19 NAME 'cRLDistributionPoint'           DESC 'X.509 CRL distribution point'           SUP top STRUCTURAL           MUST cn           MAY ( certificateRevocationList $                authorityRevocationList $ deltaRevocationList ) )5.4.  deltaCRL   The deltaCRL object class is used to augment entries to hold delta   revocation lists, as discussed in clause 11.1.4 of [X.509].      ( 2.5.6.23 NAME 'deltaCRL'           DESC 'X.509 delta CRL'           SUP top AUXILIARY           MAY deltaRevocationList )5.5.  strongAuthenticationUser   This object class is used to augment entries for objects   participating in certificate-based authentication, as defined in   clause 6.15 of [X.521].  This object class is deprecated in favor of   pkiUser.      ( 2.5.6.15 NAME 'strongAuthenticationUser'           DESC 'X.521 strong authentication user'           SUP top AUXILIARY           MUST userCertificate )Zeilenga                    Standards Track                    [Page 10]RFC 4523                   LDAP X.509 Schema                   June 20065.6.  userSecurityInformation   This object class is used to augment entries with needed additional   associated security information, as defined in clause 6.16 of   [X.521].      ( 2.5.6.18 NAME 'userSecurityInformation'           DESC 'X.521 user security information'           SUP top AUXILIARY           MAY ( supportedAlgorithms ) )5.7.  certificationAuthority   This object class is used to augment entries for objects that act as   certificate authorities, as defined in clause 6.17 of [X.521].  This   object class is deprecated in favor of pkiCA.      ( 2.5.6.16 NAME 'certificationAuthority'           DESC 'X.509 certificate authority'           SUP top AUXILIARY           MUST ( authorityRevocationList $                certificateRevocationList $ cACertificate )           MAY crossCertificatePair )5.8.  certificationAuthority-V2   This object class is used to augment entries for objects that act as   certificate authorities, as defined in clause 6.18 of [X.521].  This   object class is deprecated in favor of pkiCA.      ( 2.5.6.16.2 NAME 'certificationAuthority-V2'           DESC 'X.509 certificate authority, version 2'           SUP certificationAuthority AUXILIARY           MAY deltaRevocationList )6.  Security Considerations   General certificate considerations [RFC3280] apply to LDAP-aware   certificate applications.  General LDAP security considerations   [RFC4510] apply as well.   While elements of certificate information are commonly signed, these   signatures only protect the integrity of the signed information.  In   the absence of data integrity protections in LDAP (or lower layer,   e.g., IPsec), a server is not assured that client certificate request   (or other request) was unaltered in transit.  Likewise, a client   cannot be assured that the results of the query were unaltered inZeilenga                    Standards Track                    [Page 11]RFC 4523                   LDAP X.509 Schema                   June 2006   transit.  Hence, it is generally recommended that implementations   make use of authentication and data integrity services in LDAP   [RFC4513][RFC4511].7.  IANA Considerations7.1.  Object Identifier Registration   The IANA has registered an LDAP Object Identifier [RFC4520] for use   in this technical specification.      Subject: Request for LDAP OID Registration      Person & email address to contact for further information:          Kurt Zeilenga <kurt@OpenLDAP.org>      Specification: RFC 4523      Author/Change Controller: IESG      Comments:          Identifies the LDAP X.509 Certificate schema elements           introduced in this document.7.2.  Descriptor Registration   The IANA has updated the LDAP   Descriptor registry [RFC44520] as indicated below.      Subject: Request for LDAP Descriptor Registration      Descriptor (short name): see table      Object Identifier: see table      Person & email address to contact for further information:          Kurt Zeilenga <kurt@OpenLDAP.org>      Usage: see table      Specification: RFC 4523      Author/Change Controller: IESG      algorithmIdentifierMatch     M 2.5.13.40      authorityRevocationList      A 2.5.4.38 *      cACertificate                A 2.5.4.37 *      cRLDistributionPoint         O 2.5.6.19 *      certificateExactMatch        M 2.5.13.34      certificateListExactMatch    M 2.5.13.38      certificateListMatch         M 2.5.13.39      certificateMatch             M 2.5.13.35      certificatePairExactMatch    M 2.5.13.36      certificatePairMatch         M 2.5.13.37      certificateRevocationList    A 2.5.4.39 *      certificationAuthority       O 2.5.6.16 *      certificationAuthority-V2    O 2.5.6.16.2 *      crossCertificatePair         A 2.5.4.40 *Zeilenga                    Standards Track                    [Page 12]RFC 4523                   LDAP X.509 Schema                   June 2006      deltaCRL                     O 2.5.6.23 *      deltaRevocationList          A 2.5.4.53 *      pkiCA                        O 2.5.6.22 *      pkiUser                      O 2.5.6.21 *      strongAuthenticationUser     O 2.5.6.15 *      supportedAlgorithms          A 2.5.4.52 *      userCertificate              A 2.5.4.36 *      userSecurityInformation      O 2.5.6.18 *      * Updates previous registration8.  Acknowledgements   This document is based on X.509, a product of the ITU-T.  A number of   LDAP schema definitions were based on those found in RFCs 2252 and   2256, both products of the IETF ASID WG.  The ABNF productions in   Appendix A were provided by Steven Legg.  Additional material was   borrowed from prior works by David Chadwick and Steven Legg to refine   the LDAP X.509 schema.9.  References9.1.  Normative References   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate              Requirement Levels", BCP 14, RFC 2119, March 1997.   [RFC3641]  Legg, S., "Generic String Encoding Rules (GSER) for ASN.1              Types", RFC 3641, October 2003.   [RFC4510]  Zeilenga, K., Ed., "Lightweight Directory Access Protocol              (LDAP): Technical Specification Road Map", RFC 4510, June              2006.   [RFC4512]  Zeilenga, K., "Lightweight Directory Access Protocol              (LDAP): Directory Information Models", RFC 4512, June              2006.   [RFC4522]  Legg, S., "Lightweight Directory Access Protocol (LDAP):              The Binary Encoding Option", RFC 4522, June 2006.   [X.509]    International Telecommunication Union - Telecommunication              Standardization Sector, "The Directory: Authentication              Framework", X.509(2000).Zeilenga                    Standards Track                    [Page 13]RFC 4523                   LDAP X.509 Schema                   June 2006   [X.521]    International Telecommunication Union - Telecommunication              Standardization Sector, "The Directory: Selected Object              Classes", X.521(2000).   [X.690]    International Telecommunication Union - Telecommunication              Standardization Sector, "Specification of ASN.1 encoding              rules: Basic Encoding Rules (BER), Canonical Encoding              Rules (CER), and Distinguished Encoding Rules (DER)",              X.690(2002) (also ISO/IEC 8825-1:2002).9.2.  Informative References   [RFC1777]  Yeong, W., Howes, T., and S. Kille, "Lightweight Directory              Access Protocol", RFC 1777, March 1995.   [RFC2156]  Kille, S., "MIXER (Mime Internet X.400 Enhanced Relay):              Mapping between X.400 and RFC 822/MIME", RFC 2156, January              1998.   [RFC3280]  Housley, R., Polk, W., Ford, W., and D. Solo, "Internet              X.509 Public Key Infrastructure Certificate and              Certificate Revocation List (CRL) Profile", RFC 3280,              April 2002.   [RFC3494]  Zeilenga, K., "Lightweight Directory Access Protocol              version 2 (LDAPv2) to Historic Status", RFC 3494, March              2003.   [RFC3642]  Legg, S., "Common Elements of Generic String Encoding              Rules (GSER) Encodings", RFC 3642, October 2003.   [RFC4234]  Crocker, D. and P. Overell, "Augmented BNF for Syntax              Specifications: ABNF", RFC 4234, October 2005.   [RFC4511]  Sermersheim, J., Ed., "Lightweight Directory Access              Protocol (LDAP): The Protocol", RFC 4511, June 2006.   [RFC4513]  Harrison, R. Ed., "Lightweight Directory Access Protocol              (LDAP): Authentication Methods and Security Mechanisms",              RFC 4513, June 2006.   [RFC4520]  Zeilenga, K., "Internet Assigned Numbers Authority (IANA)              Considerations for the Lightweight Directory Access              Protocol (LDAP)", BCP 64, RFC 4520, June 2006.Zeilenga                    Standards Track                    [Page 14]RFC 4523                   LDAP X.509 Schema                   June 2006Appendix A.   This appendix is informative.   This appendix provides ABNF [RFC4234] grammars for GSER-based   [RFC3641] LDAP-specific encodings specified in this document.  These   grammars where produced using, and relying on, Common Elements for   GSER Encodings [RFC3642].A.1.  CertificateExactAssertion   CertificateExactAssertion = "{" sp cea-serialNumber ","        sp cea-issuer sp "}"   cea-serialNumber = id-serialNumber msp CertificateSerialNumber   cea-issuer = id-issuer msp Name   id-serialNumber =        %x73.65.72.69.61.6C.4E.75.6D.62.65.72 ; 'serialNumber'   id-issuer = %x69.73.73.75.65.72 ; 'issuer'   Name = id-rdnSequence ":" RDNSequence   id-rdnSequence = %x72.64.6E.53.65.71.75.65.6E.63.65 ; 'rdnSequence'   CertificateSerialNumber = INTEGERA.2.  CertificateAssertionCertificateAssertion = "{" [ sp ca-serialNumber ]     [ sep sp ca-issuer ]     [ sep sp ca-subjectKeyIdentifier ]     [ sep sp ca-authorityKeyIdentifier ]     [ sep sp ca-certificateValid ]     [ sep sp ca-privateKeyValid ]     [ sep sp ca-subjectPublicKeyAlgID ]     [ sep sp ca-keyUsage ]     [ sep sp ca-subjectAltName ]     [ sep sp ca-policy ]     [ sep sp ca-pathToName ]     [ sep sp ca-subject ]     [ sep sp ca-nameConstraints ] sp "}"ca-serialNumber = id-serialNumber msp CertificateSerialNumberca-issuer = id-issuer msp Nameca-subjectKeyIdentifier = id-subjectKeyIdentifier msp     SubjectKeyIdentifierca-authorityKeyIdentifier = id-authorityKeyIdentifier msp     AuthorityKeyIdentifierZeilenga                    Standards Track                    [Page 15]RFC 4523                   LDAP X.509 Schema                   June 2006ca-certificateValid = id-certificateValid msp Timeca-privateKeyValid = id-privateKeyValid msp GeneralizedTimeca-subjectPublicKeyAlgID = id-subjectPublicKeyAlgID msp     OBJECT-IDENTIFIERca-keyUsage = id-keyUsage msp KeyUsageca-subjectAltName = id-subjectAltName msp AltNameTypeca-policy = id-policy msp CertPolicySetca-pathToName = id-pathToName msp Nameca-subject = id-subject msp Nameca-nameConstraints = id-nameConstraints msp NameConstraintsSyntaxid-subjectKeyIdentifier =     %x73.75.62.6A.65.63.74.4B.65.79.49.64.65.6E.74.69.66.69.65.72     ; 'subjectKeyIdentifier'id-authorityKeyIdentifier =     %x61.75.74.68.6F.72.69.74.79.4B.65.79.49.64.65.6E.74.69.66.69.65.72     ; 'authorityKeyIdentifier'id-certificateValid = %x63.65.72.74.69.66.69.63.61.74.65.56.61.6C.69.64     ; 'certificateValid'id-privateKeyValid = %x70.72.69.76.61.74.65.4B.65.79.56.61.6C.69.64     ; 'privateKeyValid'id-subjectPublicKeyAlgID  =     %x73.75.62.6A.65.63.74.50.75.62.6C.69.63.4B.65.79.41.6C.67.49.44     ; 'subjectPublicKeyAlgID'id-keyUsage = %x6B.65.79.55.73.61.67.65 ; 'keyUsage'id-subjectAltName = %x73.75.62.6A.65.63.74.41.6C.74.4E.61.6D.65     ; 'subjectAltName'id-policy = %x70.6F.6C.69.63.79 ; 'policy'id-pathToName = %x70.61.74.68.54.6F.4E.61.6D.65 ; 'pathToName'id-subject = %x73.75.62.6A.65.63.74 ; 'subject'id-nameConstraints = %x6E.61.6D.65.43.6F.6E.73.74.72.61.69.6E.74.73     ; 'nameConstraints'SubjectKeyIdentifier = KeyIdentifierKeyIdentifier = OCTET-STRINGAuthorityKeyIdentifier = "{" [ sp aki-keyIdentifier ]     [ sep sp aki-authorityCertIssuer ]     [ sep sp aki-authorityCertSerialNumber ] sp "}"aki-keyIdentifier = id-keyIdentifier msp KeyIdentifieraki-authorityCertIssuer = id-authorityCertIssuer msp GeneralNamesGeneralNames = "{" sp GeneralName *( "," sp GeneralName ) sp "}"GeneralName  = gn-otherName     / gn-rfc822Name     / gn-dNSNameZeilenga                    Standards Track                    [Page 16]RFC 4523                   LDAP X.509 Schema                   June 2006

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -