Network Working Group                                         R. Housley
Request for Comments: 3770                                Vigil Security
Category: Standards Track                                       T. Moore
                                                                May 2004
           Certificate Extensions and Attributes Supporting
            Authentication in Point-to-Point Protocol (PPP)
                and Wireless Local Area Networks (WLAN)

Status of this Memo


This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。

Copyright Notice


Copyright (C) The Internet Society (2004). All Rights Reserved.




This document defines two EAP extended key usage values and a public key certificate extension to carry Wireless LAN (WLAN) System Service identifiers (SSIDs).

この文書では、2 EAPは、ワイヤレスLAN(WLAN)システムサービス識別子(SSIDを)運ぶために、キーの使用値と公開鍵証明書の拡張機能を拡張定義します。

1. Introduction
1. はじめに

Several Extensible Authentication Protocol (EAP) [EAP] authentication methods employ X.509 public key certificates. For example, EAP-TLS [EAP-TLS] can be used with PPP [PPP] as well as IEEE 802.1X [802.1X]. PPP is used for dial-up and VPN environments. IEEE 802.1X defines port-based, network access control, and it is used to provide authenticated network access for Ethernet, Token Ring, and Wireless LANs (WLANs) [802.11].

いくつかの拡張認証プロトコル(EAP)[EAP]認証方法は、X.509公開鍵証明書を採用します。例えば、EAP-TLS [EAP-TLS]はPPP [PPP]ならびにIEEE 802.1X [802.1X]で使用することができます。 PPPは、ダイヤルアップとVPN環境のために使用されています。 IEEE 802.1Xは、ポートベースのネットワークアクセス制御定義し、イーサネット、トークンリングのために認証されたネットワークアクセスを提供するために使用され、無線LAN(無線LAN)[802.11]。

Automated selection of certificates for PPP and IEEE 802.1X clients is highly desirable. By using certificate extensions to identify the intended environment for a particular certificate, the need for user input is minimized. Further, the certificate extensions facilitate the separation of administrative functions associated with certificates used for different environments.

PPPおよびIEEE 802.1Xクライアント用の証明書の自動選択が非常に望ましいです。特定の証明書のために意図された環境を識別するための証明書拡張を使用することにより、ユーザーの入力の必要性が最小限に抑えられます。さらに、証明書拡張は、異なる環境のために使用される証明書に関連付けられている管理機能の分離を容易にします。

IEEE 802.1X can be used for authentication with multiple networks. For example, the same wireless station might use IEEE 802.1X to authenticate to a corporate IEEE 802.11 WLAN and a public IEEE 802.11 "hotspot." Each of these IEEE 802.11 WLANs has a different network name, called Service Set Identifier (SSID). If the network operators have a roaming agreement, then cross realm authentication allows the same certificate to be used on both networks. However, if the networks do not have a roaming agreement, then the IEEE 802.1X client needs to select a certificate for the current network environment. Including a list of SSIDs in a certificate extension facilitates automated selection of an appropriate X.509 public key certificate without human user input. Alternatively, a companion attribute certificate could contain the list of SSIDs.

IEEE 802.1Xは、複数のネットワークとの認証に使用することができます。例えば、同じ無線局は、企業のIEEE 802.11 WLANおよび公衆IEEE 802.11の認証にIEEE 802.1Xを使用する場合があります「ホットスポット」。これらのIEEE 802.11 WLANのそれぞれは、サービスセット識別子(SSID)と呼ばれる、異なるネットワーク名を持っています。ネットワーク事業者がローミング契約を結んでいる場合は、クロスレルム認証は、同じ証明書が両方のネットワーク上で使用することができます。ネットワークがローミング契約を持っていない場合は、その後、IEEE 802.1Xクライアントは、現在のネットワーク環境の証明書を選択する必要があります。証明書拡張でSSIDのリストを含めることは人間のユーザの入力なしに、適切なX.509公開鍵証明書の自動化された選択を容易にします。また、コンパニオンの属性証明書は、SSIDのリストを含めることができます。

1.1. Conventions Used In This Document
1.1. この文書で使用されている表記規則

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14, RFC 2119 [STDWORDS].

この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますBCP 14、RFC 2119 [STDWORDS]に記載されているように解釈されます。

1.2. Abstract Syntax Notation
1.2. 抽象構文記法

All X.509 certificate [X.509] extensions are defined using ASN.1 [X.208, X.209].

すべてのX.509証明書は、[X.509]拡張は、ASN.1 [X.208、X. 209]を使用して定義されています。

2. EAP Extended Key Usage Values
2. EAP拡張キー使用法の値

RFC 3280 [PROFILE] specifies the extended key usage X.509 certificate extension. The extension indicates one or more purposes for which the certified public key may be used. The extended key usage extension can be used in conjunction with key usage extension, which indicates the intended purpose of the certified public key. For example, the key usage extension might indicate that the certified public key ought to be used only for validating digital signatures.

RFC 3280 [PROFILE]は、拡張キー使用法のX.509証明書拡張を指定します。拡張子は、認定公開鍵が使用される1つのまたは複数の目的を示します。拡張鍵使用拡張が証明される公開鍵の意図された目的を示す鍵使用拡張と併せて使用することができます。例えば、鍵用途拡張は、公認公開鍵のみ、デジタル署名を検証するために使用されるべきであることを示している可能性があります。

The extended key usage extension definition is repeated here for convenience:


      id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37}
      ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
      KeyPurposeId ::= OBJECT IDENTIFIER

This specification defines two KeyPurposeId values: one for EAP over PPP, and one for EAP over LAN (EAPOL). Inclusion of the EAP over PPP value indicates that the certified public key is appropriate for use with EAP in the PPP environment, and the inclusion of the EAPOL value indicates that the certified public key is appropriate for use with the EAP in the LAN environment. Inclusion of both values indicates that the certified public key is appropriate for use in either of the environments.

PPP上EAPのための1つ、及びLAN(EAPOL)を介してEAPのための1つ:この仕様は、二つKeyPurposeId値を定義します。 EAP PPPを超える値を含めることは、公認公開鍵がPPP環境でのEAPでの使用に適しており、EAPOL値を含めることが認定された公開鍵は、LAN環境でのEAPでの使用に適していることを示していることを示しています。両方の値の包含は、公認の公開鍵は、のいずれかの環境での使用に適していることを示しています。

      id-kp  OBJECT IDENTIFIER  ::=  { iso(1) identified-organization(3)
               dod(6) internet(1) security(5) mechanisms(5) pkix(7) 3 }
      id-kp-eapOverPPP  OBJECT IDENTIFIER  ::=  { id-kp 13 }
      id-kp-eapOverLAN  OBJECT IDENTIFIER  ::=  { id-kp 14 }

The extended key usage extension may, at the option of the certificate issuer, be either critical or non-critical. If the extension is marked as critical, then the certified public key MUST be used only for the purposes indicated. However, if the extension is marked as non-critical, then extended key usage extension MAY be used to support the location of an appropriate certified public key.


If a certificate contains both a critical key usage extension and a critical extended key usage extension, then both extensions MUST be processed independently, and the certificate MUST only be used for a purpose consistent with both extensions. If there is no purpose consistent with both critical extensions, then the certificate MUST NOT be used for any purpose.


3. WLAN SSID Public Key Certificate Extension
3. WLAN SSID公開鍵証明書の拡張

The Wireless LAN (WLAN) System Service identifiers (SSIDs) public key certificate extension is always non-critical. It contains a list of SSIDs. When more than one certificate includes an extended key usage extension indicating that the certified public key is appropriate for use with the EAP in the LAN environment, then the list of SSIDs MAY be used to select the correct certificate for authentication in a particular WLAN.


Since SSID values are unmanaged, the same SSID can appear in different certificates that are intended to be used with different WLANs. When this occurs, automatic selection of the certificate will fail, and the implementation SHOULD obtain help from the user to choose the correct certificate. In cases where a human user is unavailable, each potential certificate MAY be tried until one succeeds. However, by maintaining a cache of Access Point (AP) MAC addresses or authentication server identity with which the certificate has successfully authenticated, user involvement can be minimized. RADIUS [RADIUS1, RADIUS2] is usually used as the

SSIDの値は管理対象外なので、同じSSIDが異なるWLANで使用することが意図されている別の証明書に表示されます。これが発生すると、証明書の自動選択は失敗し、実装が正しい証明書を選択するためにユーザからの助けを得なければなりません。一方が成功するまで、人間のユーザが利用できない場合には、各潜在的な証明書が試されるかもしれません。ただし、証明書が認証に成功していると、アクセスポイント(AP)MACアドレスや認証サーバのIDのキャッシュを維持することによって、ユーザの関与を最小限に抑えることができます。 RADIUS [RADIUS1、RADIUS2]は通常のように使用されています

authentication service in WLAN deployments. The cache can be used to avoid future human user interaction or certificate selection by trial-and-error.


The WLAN SSID extension is identified by id-pe-wlanSSID.

WLAN SSIDの拡張は、ID-PE-wlanSSIDによって識別されます。

      id-pe  OBJECT IDENTIFIER  ::=  { iso(1) identified-organization(3)
               dod(6) internet(1) security(5) mechanisms(5) pkix(7) 1 }
      id-pe-wlanSSID  OBJECT IDENTIFIER  ::=  { id-pe 13 }

The syntax for the WLAN SSID extension is:

WLAN SSIDの拡張のための構文は次のとおりです。

      SSID  ::=  OCTET STRING (SIZE (1..32))
4. WLAN SSID Attribute Certificate Attribute
4. WLAN SSID属性証明書の属性

When the public key certificate does not include the WLAN SSID certificate extension, then an attribute certificate [ACPROFILE] can be used to associate a list of SSIDs with the public key certificate. The WLAN SSIDs attribute certificate attribute contains a list of SSIDs, and the list of SSIDs MAY be used to select the correct certificate for authentication in a particular WLAN environment.

公開鍵証明書には、WLAN SSID証明書拡張が含まれていない場合は、その後、属性証明書は、[ACPROFILE]公開鍵証明書を使用してSSIDのリストを関連付けるために使用することができます。 WLANのSSIDは、証明書の属性は、SSIDのリストが含まれている属性、およびSSIDのリストは、特定のWLAN環境での正しい認証用の証明書を選択するために使用されるかもしれません。

The WLAN SSID attribute certificate attribute is identified by id-aca-wlanSSID.

WLAN SSID属性証明書の属性は、ID-ACA-wlanSSIDによって識別されます。

     id-aca  OBJECT IDENTIFIER  ::=  { iso(1) identified-organization(3)
       dod(6) internet(1) security(5) mechanisms(5) pkix(7) 10 }
     id-aca-wlanSSID  OBJECT IDENTIFIER ::= { id-aca 6 }

The syntax for the WLAN SSID attribute certificate attribute is exactly the same as the WLAN SSID extension:

WLAN SSID属性証明書の属性の構文は、WLAN SSIDの拡張子とまったく同じです。

      SSID  ::=  OCTET STRING (SIZE (1..32))
5. Security Considerations

The procedures and practices employed by the certification authority (CA) MUST ensure that the correct values for the extended key usage extension and SSID extension are inserted in each certificate that is issued. Relying parties may accept or reject a particular certificate for an intended use based on the information provided in these extensions. Incorrect representation of the information in either extension could cause the relying party to reject an otherwise appropriate certificate or accept a certificate that ought to be rejected.


If multiple SSIDs are included in a certificate, then information can be obtained from a certificate about the SSIDs associated with several WLANs, not the WLAN that is currently being accessed. The intended use of the SSID extensions is to help a client determine the correct certificate to present when trying to gain access to a WLAN. In most situations, including EAP-TLS, the client will have the opportunity to validate the certificate provided by the server before transmitting one of its own certificates to the server. While the client may not be sure that the server has access to the corresponding private key until later in the protocol exchange, the identity information in the server certificate can be used to determine whether or not the client certificate ought to be provided. When the same client certificate is used to authenticate to multiple WLANs, the list of SSIDs is available from servers associated with each WLAN. Of course, the list of SSIDs is also made available to any eavesdroppers on the WLAN. Whenever this SSID disclosure is a concern, different client certificates ought to be used for the each WLAN.

複数のSSIDが証明書に含まれている場合、その情報は、現在アクセスされているいくつかのWLANではなく、WLANに関連付けられたSSID約証明書から得ることができます。 SSIDの拡張の使用目的は、クライアントがWLANへのアクセス権を取得しようとしたときに提示する正しい証明書を決定するのを助けるためにあります。 EAP-TLSを含むほとんどの状況では、クライアントは、サーバーへの独自の証明書のいずれかを送信する前に、サーバーが提供する証明書を検証する機会を持つことになります。クライアントは、後でプロトコルの交換で、サーバ証明書のID情報は、クライアント証明書が提供されるべきかどうかを決定するために使用することができるようになるまで、サーバが対応する秘密鍵へのアクセス権を持っていることを確認しないかもしれませんが。同じクライアント証明書が複数のWLANへの認証に使用されている場合は、SSIDのリストには、各WLANに関連付けられているサーバから入手可能です。もちろん、SSIDのリストはまた、WLAN上の任意の盗聴者に提供されます。このSSIDの開示が懸念されるたびに、異なるクライアント証明書は、各WLANに使用されるべきです。

SSID values are unmanaged; therefore SSIDs may not be unique. Hence, it is possible for client certificates that are intended to be used with different WLANs to contain the same SSID. In this case, automatic selection of the certificate will fail, and the implementation SHOULD obtain help from the user to choose the correct certificate. In cases where a human user is unavailable, each potential certificate MAY be tried until one succeeds, disclosing the list of SSIDs associated with each certificate, which might otherwise not be disclosed. Therefore, it is RECOMMENDED that sequentially trying each certificate only be employed when user selection is unavailable or impractical.


In practice, disclosure of the SSID is of little concern. Some WLAN security experts recommend that the SSID be masked in the beacon sent out by Access Points (APs). The intent is to make it harder for an attacker to find the correct AP to target. However, other WLAN management messages include the SSID, so this practice only forces the attacker to eavesdrop on the WLAN management messages instead of the beacon. Therefore, placing the SSID in the certificate does not make matters worse.


6. IANA Considerations
6. IANAの考慮事項

Certificate extensions and extended key usage values are identified by object identifiers (OIDs). Some of the OIDs used in this document are copied from X.509 [X.509]. Other OIDs were assigned from an arc delegated by the IANA. No further action by the IANA is necessary for this document or any anticipated updates.

証明書拡張と拡張キー使用法値はオブジェクト識別子(OID)によって識別されます。このドキュメントで使用されているOIDの一部は、X.509 [X.509]からコピーされます。他のOIDはIANAによって委任されたアークから割り当てました。 IANAによってそれ以上のアクションは、この文書または任意の予想されるアップデートの必要はありません。

7. References
7.1. Normative References
7.1. 引用規格

[ACPROFILE] Farrell, S. and R. Housley, "An Internet Attribute Certificate Profile for Authorization", RFC 3281, April 2002.

[ACPROFILE]ファレル、S.とR. Housley氏、 "認可のためのインターネット属性証明書プロフィール"、RFC 3281、2002年4月。

[PROFILE] 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.

[PROFILE] Housley氏、R.、ポーク、W.、フォード、W.およびD.ソロ、 "インターネットX.509公開鍵暗号基盤証明書と証明書失効リスト(CRL)プロフィール"、RFC 3280、2002年4月。

[STDWORDS] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[STDWORDS]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。

[X.208] CCITT. Recommendation X.208: Specification of Abstract Syntax Notation One (ASN.1), 1988.

[X.208] CCITT。勧告X.208:抽象構文記法1(ASN.1)の仕様、1988。

[X.209] CCITT. Recommendation X.209: Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1), 1988.

[X. 209] CCITT。勧告X. 209:抽象構文記法1(ASN.1)のための基本的な符号化規則の仕様、1988。

[X.509] ITU-T. Recommendation X.509: The Directory - Authentication Framework, 2000.

[X.509] ITU-T。勧告X.509:ディレクトリ - 認証フレームワーク、2000。

7.2. Informative References
7.2. 参考文献

[802.11] IEEE Std 802.11, "Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications", 1999.

[802.11] IEEE標準802.11、 "無線LAN媒体アクセス制御(MAC)および物理層(PHY)仕様"、1999年。

[802.1X] IEEE Std 802.1X, "Port-based Network Access Control", 2001.

[802.1X] IEEE 802.1X STD、 "ポートベースのネットワークアクセスコントロール"、2001年。

[EAP] Blunk, L. and J. Vollbrecht, "PPP Extensible Authentication Protocol (EAP)", RFC 2284, March 1998.

[EAP]ブルンク、L.及びJ. Vollbrecht、 "PPP拡張認証プロトコル(EAP)"、RFC 2284、1998年3月。

[EAP-TLS] Aboba, B. and D. Simon, "PPP EAP TLS Authentication Protocol", RFC 2716, October 1999.

[EAP-TLS] Aboba、B.及びD.シモン、 "PPP EAP TLS認証プロトコル"、RFC 2716、1999年10月。

[PPP] Simpson, W., Ed., "The Point-to-Point Protocol (PPP)", STD 51, RFC 1661, July 1994.

[PPP]シンプソン、W.、編、 "ポイントツーポイントプロトコル(PPP)"、STD 51、RFC 1661、1994年7月。

[RADIUS1] Rigney, C., Willens, S., Rubens, A. and W. Simpson, "Remote Authentication Dial In User Service (RADIUS)", RFC 2865, June 2000.

[RADIUS1] Rigney、C.、ウィレンス、S.、ルーベン、A.とW.シンプソン、RFC 2865、2000年6月 "ユーザーサービス(RADIUS)でリモート認証ダイヤル"。

[RADIUS2] Congdon, P., Aboba, B., Smith, A., Zorn, G. and J. Roese, "IEEE 802.1X Remote Authentication Dial In User Service (RADIUS) Usage Guidelines", RFC 3580, September 2003.

【RADIUS2] Congdon氏、P.、Aboba、B.、スミス、A.、ゾルン、G.およびJ.レーゼ、 "ユーザーサービス(RADIUS)使用上のガイドラインIEEE 802.1Xのリモート認証ダイヤル"、RFC 3580、2003年9月。

8. ASN.1 Module
8. ASN.1モジュール

WLANCertExtn { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-wlan-extns(24) }

WLANCertExtn {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-WLAN-extns(24)}


-- OID Arcs

- OIDアーク

   id-pe  OBJECT IDENTIFIER  ::=
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) 1 }
   id-kp  OBJECT IDENTIFIER  ::=
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) 3 }
   id-aca  OBJECT IDENTIFIER  ::=
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) 10 }

-- Extended Key Usage Values

- 拡張キー使用法値

   id-kp-eapOverPPP  OBJECT IDENTIFIER  ::=  { id-kp 13 }
   id-kp-eapOverLAN  OBJECT IDENTIFIER  ::=  { id-kp 14 }

-- Wireless LAN SSID Extension

- 無線LANのSSID拡張

   id-pe-wlanSSID  OBJECT IDENTIFIER  ::=  { id-pe 13 }
   SSID  ::=  OCTET STRING (SIZE (1..32))

-- Wireless LAN SSID Attribute Certificate Attribute -- Uses same syntax as the certificate extension: SSIDList

SSIDList: - - 無線LANのSSID属性証明書の属性は、証明書拡張と同じ構文を使用します

   id-aca-wlanSSID  OBJECT IDENTIFIER ::= { id-aca 6 }



9. Author's Address

Russell Housley Vigil Security, LLC 918 Spring Knoll Drive Herndon, VA 20170 USA

ラッセルHousley氏ビジルセキュリティ、LLC 918春小山Driveハーンドン、VA 20170 USA



Tim Moore Microsoft Corporation One Microsoft Way Redmond, WA 98052 USA

ちm もおれ みcろそft こrぽらちおん おね みcろそft わy れdもんd、 わ 98052 うさ



10. Full Copyright Statement

Copyright (C) The Internet Society (2004). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

著作権(C)インターネット協会(2004)。この文書では、BCP 78に含まれる権利と許可と制限の適用を受けており、その中の記載を除いて、作者は彼らのすべての権利を保有します。


この文書とここに含まれている情報は、基礎とCONTRIBUTOR「そのまま」、ORGANIZATION HE / SHEが表すまたはインターネットソサエティおよびインターネット・エンジニアリング・タスク・フォース放棄すべての保証、明示または、(もしあれば)後援ISに設けられています。黙示、情報の利用は、特定の目的に対する権利または商品性または適合性の黙示の保証を侵害しない任意の保証含むがこれらに限定されません。

Intellectual Property


The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、本書またはそのような権限下で、ライセンスがたりないかもしれない程度に記載された技術の実装や使用に関係すると主張される可能性があります任意の知的財産権やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能です。またそれは、それがどのような権利を確認する独自の取り組みを行ったことを示すものでもありません。 RFC文書の権利に関する手続きの情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at


The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at

IETFは、その注意にこの標準を実装するために必要とされる技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 ietf-ipr@ietf.orgのIETFに情報を記述してください。



Funding for the RFC Editor function is currently provided by the Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。