付録:Mist認証クラウドを使用した動的クライアント認証
このセクションでは、Juniper Mist Access Assuranceを使用して有線クライアントを認証する方法と、このJVDで実行したテストを繰り返す方法の例を示します。 まず、図 1 に示すように、スイッチ テンプレートの [authentication servers] フィールドで [Mist Auth] が使用されていることを確認します。
次に、[Organization > Auth Policy Labels]ページでRADIUS認証ポリシーラベルを作成する必要があります。
割り当てたいGBPタグを少なくとも3つ作成します。
- まず、新しい認証ポリシーラベルを作成します。
- ラベル名=
Cameras - ラベルタイプ=
AAA Attributeこれは、RADIUS メッセージとして使用されることを示すために使用されます。
- ポートネットワーク=
GBP Tag - GBP タグ値=
100
図2:最初の新しい認証ポリシーラベル
- ラベル名=
- 次に、この新しい認証ポリシーラベルを作成します。
- ラベル名=
IT-Department - ラベルタイプ=
AAA Attribute - ポートネットワーク=
GBP Tag - GBP タグ値 =
200
- ラベル名=
- 3 番目に、この新しい認証ポリシー ラベルを作成します。
- ラベル名=
Printers - ラベルタイプ=
AAA Attribute - ポートネットワーク=
GBP Tag - GBP タグ値 =
300
- ラベル名=
その結果、3 つのラベルすべての構成は 、図 3 に示す一覧のようになります。
MAC アドレスベースのクライアント認証
MAC アドレスベースのクライアント認証を使用する場合は、クライアントが接続されているスイッチ ポートで適切なポート プロファイルが使用されていることを確認します。この例では、ポートプロファイル="vlan1099-mac-auth"を使用し、スイッチポートを 図4のように設定しました。ご使用の環境に適したポート ID を使用してください。
のポート プロファイル
次に、以下の例のように、有線クライアントのMACアドレスを識別するための認証ラベルを作成します。
- 新しい認証ラベルを作成します。
- ラベル名=
MACclient1 - Label Type=
Client Listは、MACアドレスの検証に使用されます。 - ラベル値=
<client1-MAC-Address>
- ラベル名=
少なくとも3つのMACアドレスベースのクライアントに対して、上記の例に基づいて他の認証ラベルを作成します。結果の例を 図 5 に示します。
の例
次に、「 組織>認証ポリシー 」ページでさまざまな認証ポリシーを作成する必要があります。
以下の例では、すべてのクライアントにGBP tag1(「プリンター」)を割り当てるようにします。したがって、構成は次のようになります。
- 最初のクライアントの認証ポリシー:
- 名前=
Client1 - 一致条件 =
MACclient1およびMABおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
- 2番目のクライアントの認証ポリシー:
- 名前=
Client2 - 一致条件 =
MACclient2およびMABおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
- 3 番目のクライアントの認証ポリシー:
- 名前=
Client3 - 一致条件 =
MACclient3およびMABおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
の例
クライアントごとに1つの認証ポリシーを定義することを選択したのは、各クライアントに割り当てられたポリシーを個別に変更し、異なるGBPタグで割り当ててテストできるためです。
動的なMACアドレスベースの認証をテストする場合、再認証が行われる前に10分がデフォルト設定されています。ラベルを変更して他の組み合わせをテストする場合、10 分では待ちきれない場合があります。ラボの状況では、追加のJunos OS CLI機能を使用して、再認証期間を短縮できます。例えば、再認証期間を 60 秒に設定するには、以下の追加 Junos OS CLI を使用します。 set protocols dot1x authenticator interface vlan1099-mac-auth reauthentication 60。
クライアントがJuniper Mist Access Assuranceによって認証されたら、GBPタグの割り当てを確認できます。これを行うには、Juniper Mist ポータルで [クライアント] > [有線クライアント ] に移動します。
構成した有線クライアントを特定し 、[Wired Client Insights] をクリックします。
以下は、最初のクライアントイベントレポートの例です。新しいクライアントがどのインターフェイスを介して接続したかを確認できます。
通常表示される 2 つ目のイベントは、NAC 認証そのものです。以下に、認証タイプ、使用が有効であることが判明した認証ルール、および動的認証の一部として適用された最終的なGBPタグを示します。
]
IEEE 802.1X ベースのクライアント認証
IEEE 802.1X ベースのクライアント認証を使用する場合は、クライアントが接続されているスイッチ ポートで正しいポート プロファイルが使用されていることを確認します。ここでは、ポートプロファイル「vlan1099-eap-auth」を使用し、以下の例のようにスイッチポートを設定しました。ご使用の環境に適したポート ID を使用してください。
のポート構成
テストの際、最低でも3つのクライアントを個別に識別し、異なるGBPタグを動的に割り当てることができるようにしたいと考えました。選択されたアプローチは、EAP-TLSを使用し、各サプリカントに保存されているクライアント証明書の属性によって個々のクライアントを特定するというものでした。どの値を選択するかは、使用するエンタープライズ PKI によって異なります。私たちのケースでは、各クライアントには、サプリカント証明書の「共通名」属性に異なる名前があることがわかっています。したがって、以下の例に示すように、このフィールドを使用して3つのクライアントラベルを作成しました。
- [Organization > Auth Label] に移動し、次のリストに示すようにフィールドを設定することで、新しい認証ポリシーラベルを作成します。
- ラベル名=
TLSclient1 - ラベルタイプ=
Certificate Attribute - ラベル値=
Common Name (CN) - 共通名 値=
user01@example.net
- ラベル名=
の認証ポリシー ラベルの例
- 図14に示すように、少なくとも3つのTLSクライアントについて、上記の例に基づいて他のラベルを作成します。
次に、[ Organization > Auth Policies ] ページでさまざまな認証ポリシーを作成します。
以下の例では、すべてのクライアントにGBP tag1( Printers )を割り当てたいと考えています。したがって、構成は次のようになります。
- 最初のクライアントの認証ポリシー:
- 名前=
Client1 - 一致条件 =
TLSclient1およびEAP-TLSおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
- 2 番目のクライアントの認証ポリシー:
- 名前=
Client2 - 一致条件 =
TLSclient2およびEAP-TLSおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
- 3 番目のクライアントの認証ポリシー:
- 名前=
Client3 - 一致条件 =
TLSclient3およびEAP-TLSおよびWired - ポリシー=
Pass - 割り当てられたポリシー=
Network Access AllowedおよびCameras
- 名前=
の例
この時点で、まだ行っていない場合は、Juniper Mist認証クラウド用にエンタープライズ PKI を構成する必要があります。
- [Organization > Certificates] に移動します。
での証明書の場所Mist
- [ Add Certificate Authority ] ボタンをクリックします( 図 17 参照)。
の追加
- エンタープライズ PKI ルート CA の base64 でエンコードされた部分を [署名付き証明書 ] ウィンドウに貼り付けます。
結果は次のようになります。
- 次に、[Import Custom RADIUS サーバー証明]をクリックします。
- 次の設定を適用します。
- エンタープライズ PKI RADIUS サーバー証明書キーの base64 でエンコードされた部分の内容を [ 秘密キー ] フィールドに貼り付けます。
- エンタープライズ PKI によっては、暗号化されたキーを開くために RADIUS サーバー証明書にパスワードが必要な場合があります。その場合は、この情報をここに入力してください。
- エンタープライズPKI RADIUSサーバ公開証明書のbase64でエンコードされた部分の内容を [署名付き証明書 ]フィールドに貼り付けます。
- 入力されたプロパティ フィールドの情報を確認します。
- 共通名は DNS FQDN である必要があります。
- 拡張キー使用法 = TLS Web サーバー認証
インポートの例
- 「 保存」をクリックします。
これで、EAP-TLSクライアントの認証を開始できます。
クライアントがJuniper Mist Access Assuranceによって認証されたら、GBPタグの割り当てを確認できます。これを行うには、[ Clients] > [Wired Clients]に移動します。
構成した有線クライアントを特定し 、[Wired Client Insights]をクリックします。
まず、RADIUSサーバーの証明書を確認します。
次に、RADIUS サーバーが検証を確認したサプリカントからのクライアント証明書に関する情報が表示されます。ここでは、証明書の属性を使用して単一のクライアントを識別するため、証明書の属性を確認することが重要です。
次に、このクライアントにネットワーク アクセスを許可するという NAC システムの決定と、それを許可したルールが表示されます。割り当てられたGBPタグも確認できます。