このドキュメントでは、証明書認証を使用してFMCによって管理されるFTDでリモートアクセスVPN(RVPN)を設定する方法について説明します。
次の項目に関する知識があることが推奨されます。
本書の情報は、次のソフトウェアのバージョンに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ネットワーク図
注:FMCでは、CSRを生成する前に認証局(CA)が必要です。CSRが外部ソース(OpenSSLまたはサードパーティ)から生成される場合、手動の方法は失敗し、PKCS12証明書の形式を使用する必要があります。
1. Devices > Certificates の順に移動し、Addをクリックします。Deviceを選択し、Cert Enrollmentの下のプラス記号(+)をクリックします。
証明書登録の追加
2. CA Informationの下で、登録タイプとしてManualを選択し、CSRの署名に使用したCA証明書を貼り付けます。
CA情報の追加
3. 前の図に示すように、CA証明書の基本的な制約で「CAフラグのチェックをスキップする」を選択します。
4. Certificate Parametersの下で、サブジェクト名の詳細を入力します。
証明書パラメータの追加
5. Keyの下で、キーの名前とサイズを持つキータイプとしてRSAを選択します。 [Save] をクリックします。
注:RSAキータイプの場合、最小キーサイズは2048ビットです。
RSAキーの追加
6. Cert Enrollmentで、作成したばかりのドロップダウンメニューからトラストポイントを選択し、Addをクリックします。
新しい証明書の追加
7. IDをクリックし、YesをクリックしてCSRを生成します。
CSR の生成
8. CSRをコピーし、CAによって署名されていることを確認します。CAからID証明書が発行されたら、Browse Identity Certificateをクリックしてインポートし、Importをクリックします。
ID証明書のインポート
注:ID証明書の発行に時間がかかる場合は、ステップ7.を繰り返します。これにより、同じCSRが生成され、ID証明書をインポートできます。
1. Devices > Certificatesの順に移動し、Addをクリックします。
2. Deviceを選択し、Cert Enrollmentの下のプラス記号(+)をクリックします。
3. この例では、auth-risagar-caを使用して、アイデンティティ証明書およびユーザ証明書が発行されます。
auth-risagar-ca(認可された認可を含む)
4. トラストポイント名を入力し、CA informationの下の登録タイプとしてManualを選択します。
5. CA Onlyにチェックマークを入れて、信頼できる/内部のCA証明書をpem形式で貼り付けます。
6. Skip Check for CA flag in basic constraints of the CA Certificateにチェックマークを入れて、Saveをクリックします。
トラストポイントの追加
7. Cert Enrollmentの下で、直前に作成したドロップダウンメニューからトラストポイントを選択し、Addをクリックします。
内部CAの追加
8. 前の手順で追加した証明書は、次のように表示されます。
追加された証明書
1. Objects > Object Management > Address Pools > IPv4 Poolsの順に移動します。
2. 名前とIPv4アドレス範囲をマスクで入力します。
IPv4プールの追加
1. Ciscoソフトウェアサイトから、OSごとにWeb Deployセキュアクライアントイメージをダウンロードします。
2. Objects > Object Management > VPN > Secure Client File > Add Secure Client Fileの順に移動します。
3. 名前を入力し、ディスクからセキュアクライアントファイルを選択します。
4. ファイルタイプとしてSecure Client Imageを選択し、Saveをクリックします。
セキュアクライアントイメージの追加
1.シスコソフトウェアサイトからセキュアクライアントプロファイルエディタをダウンロードしてインストールします。
2. 新しいプロファイルを作成し、Client Certificate SelectionドロップダウンメニューからAllを選択します。これは主に、どの証明書を保存し、どの証明書をセキュアクライアントが使用できるかを、保存されている内容に基づいて制御し、証明書を読み取ります。
その他に、次の2つのオプションがあります。
証明書ストアのオーバーライドをTrueに設定します。
これにより、管理者はSecure Clientに対して、クライアント証明書認証にWindowsマシン(ローカルシステム)証明書ストア内の証明書を使用するように指示できます。証明書ストアの上書きは、UIプロセスの既定では、接続が開始されるSSLにのみ適用されます。IPSec/IKEv2を使用する場合、セキュアクライアントプロファイルのこの機能は適用されません。
プリファレンスの追加(Part1)
3. (オプション)認証証明書の選択を求めるプロンプトを回避するため、Disable Automatic Certificate Selectionのチェックマークを外します。
プリファレンスの追加(Part2)
4. サーバリストの下にグループエイリアスとグループURLを指定して、セキュアクライアントVPNでプロファイルをセットアップするためのサーバリストエントリを作成し、XMLプロファイルを保存します。
サーバーリストの追加
5. XMLプロファイルを使用する準備ができました。
XMLプロファイル
さまざまなオペレーティングシステムのXMLプロファイルの場所:
6. Objects > Object Management > VPN > Secure Client File > Add Secure Client Profileの順に移動します。
7. ファイルの名前を入力し、BrowseをクリックしてXMLプロファイルを選択します。[Save] をクリックします。
セキュアクライアントVPNプロファイルの追加
1. 内部リソースへのアクセスを許可するACLを作成します。
2. Objects > Object Management > Access List > Standardの順に移動し、Add Standard Access Listをクリックします。
標準ACLの追加
注:このACLは、セキュアクライアントが内部リソースにセキュアルートを追加するために使用します。
3. Devices > VPN > Remote Accessの順に移動し、Addをクリックします。
4. プロファイルの名前を入力し、FTDデバイスを選択してNextをクリックします。
プロファイル名の追加
5. 接続プロファイル名を入力し、認証、認可、アカウンティング(AAA)で認証方式としてClient Certificate Onlyを選択します。
認証方法の選択
6. Client Address Assignmentの下にあるUse IP Address Poolsをクリックし、前に作成したIPv4アドレスプールを選択します。
クライアントアドレス割り当ての選択
7. グループポリシーを編集します。
グループポリシーの編集
8. General > Split Tunnelingに移動し、Tunnel networks specified below、Split Tunnel Network List Typeの下のStandard Access Listの順に選択します。
9. 以前作成したACLを選択します。
スプリットトンネリングの追加
10. Secure Client > Profileに移動し、Client Profileを選択して、Saveをクリックします。
セキュアクライアントプロファイルの追加
11. Nextをクリックし、Secure Client Imageを選択してからNextをクリックします。
セキュアクライアントイメージの追加
12. VPN AccessのNetwork Interfaceを選択し、Device Certificatesを選択して、sysopt permit-vpnにチェックマークを入れて、Nextをクリックします。
VPNトラフィックのアクセスコントロールの追加
13. すべての設定を確認し、Finishをクリックします。
リモートアクセスVPNポリシーの設定
14. リモートアクセスVPNの初期設定が完了したら、作成した接続プロファイルを編集し、Aliasesに移動します。
15. プラスアイコン(+)をクリックして、グループエイリアスを設定します。
グループエイリアスの編集
16. プラス(+)アイコンをクリックして、group-urlを設定します。 クライアントプロファイルで以前設定したのと同じグループURLを使用します。
グループURLの編集
ステップ 17:Access Interfacesの順に移動します。SSL settingsで、Interface Trustpoint とSSL Global Identity Certificate を選択します。
アクセスインターフェイスの編集
18. Saveをクリックして、変更をデプロイします。
ここでは、設定が正常に動作していることを確認します。
1. セキュリティで保護されたクライアントPCには、有効な日付、サブジェクト、および拡張キー使用法(EKU)を含む証明書がユーザーのPCにインストールされている必要があります。この証明書は、前述のように、証明書がFTDにインストールされているCAによって発行される必要があります。次の例では、IDまたはユーザ証明書がauth-risagar-caによって発行されています。
証明書の概要
注:クライアント証明書には、クライアント認証EKUが含まれている必要があります。
2. セキュアクライアントは接続を確立する必要があります。
セキュアクライアント接続の成功
3.show vpn-sessiondb anyconnectコマンドを実行して、使用されているトンネルグループの下でアクティブユーザの接続詳細を確認します。
firepower# show vpn-sessiondb anyconnect
Session Type: AnyConnect
Username : dolljain.cisco.com Index : 8
Assigned IP : 10.20.20.1 Public IP : 72.163.X.X
Protocol : AnyConnect-Parent SSL-Tunnel
License : AnyConnect Premium
Encryption : AnyConnect-Parent: (1)none SSL-Tunnel: (1)AES-GCM-128
Hashing : AnyConnect-Parent: (1)none SSL-Tunnel: (1)SHA256
Bytes Tx : 14402 Bytes Rx : 9652
Group Policy : DfltGrpPolicy Tunnel Group : RAVPN-CertAuth
Login Time : 08:32:22 UTC Mon Mar 18 2024
Duration : 0h:03m:59s
Inactivity : 0h:00m:00s
VLAN Mapping : N/A VLAN : none
Audt Sess ID : 0ac5de050000800065f7fc16
Security Grp : none Tunnel Zone : 0
このセクションでは、設定のトラブルシューティングを行うための情報について説明します。
1. デバッグは、FTDの診断CLIから実行できます。
debug crypto ca 14
debug webvpn anyconnect 255
debug crypto ike-common 255
2. 詳細については、『Cisco Secure Client VPNの一般的な問題のトラブルシューティング』ガイドを参照してください。
| 改定 | 発行日 | コメント |
|---|---|---|
4.0 |
14-Aug-2026
|
タイトル、概要、スペル、文法、挿入された水平線を読みやすくするためにセクションを区切って更新。 |
3.0 |
26-Mar-2025
|
ID証明書のイメージの更新 |
2.0 |
24-Jun-2024
|
設定手順を明確にするために更新。 |
1.0 |
01-Apr-2024
|
初版 |