Navbar-jp

Toolbar-jp

PDF GetAcro

デジタル証明書の管理

この章では、CLI(コマンド行インターフェイス)を使用して、証明書ストア 内の Cisco VPN Client 用デジタル証明書を管理する方法について説明します。証明書ストアとは、デジタル証明書が保存されているローカル ファイル システム内の保存場所のことです。VPN Client では、Cisco ストア方式を採用しています。

この章の構成は、次のとおりです。

証明書キーワードの設定

認証に証明書を使用するには、証明書に適用するすべてのキーワードをユーザ プロファイルに正しく設定する必要があります 。次のキーワードの設定値を確認してください。

ユーザ プロファイルでのパラメータの設定については、 ユーザ プロファイル を参照してください。

証明書のコマンド構文

デジタル証明書の管理は、CLI を使用して行われます。

証明書の管理には、次の 2 通りの方法で CLI を実行します。

cisco_cert_mgr -U -op enroll -f filename -chall challenge_phrase

コマンド行に入力する最小識別単位の引数の基本形式は、次のとおりです。

cisco_cert_mgr -U -op operation

cisco_cert_mgr -R -op operation

cisco_cert_mgr -E -op operation

各引数の意味は、次のとおりです。

-U フラグは、証明書管理コマンドのすべてのオペレーションで使用できます。ただし、enroll_resume を除きます。

-R フラグは、list、view、verify、delete、export、import、および change password の各オペレーションで使用できます。

-E フラグは 、list および delete のオペレーションのみで使用できます。また、enroll_resume オペレーションを使用してこの -E フラグを指定する必要があります。

証明書に対するオペレーションは、-op 引数の後に入力します。証明書の管理コマンドに対する有効なオペレーションは、list、view、verify、delete、export、import、enroll、enroll_file、および enroll_resume です。これらのオペレーションの詳細は、 証明書の管理オペレーション を参照してください。

証明書の内容

ここでは、デジタル証明書を構成する各種の情報について説明します。

デジタル証明書には、一般的に、次の情報が含まれています。

証明書によっては、前述以外の項目が Subject に含まれている場合があります。

次の出力例は、 デジタル証明書に含まれている各種の情報を示しています。

Common Name: Fred Flinstone

Department: Rock yard

Company: Stone Co.

State: (null)

Country: (null)

Email: fredf@stonemail.fake

Thumb Print: 2936A0C874141273761B7F06F8152CF6

Key Size: 1024

Subject:e=fredf@stonemail.fake,cn=Fred Flinstone,ou=Rockyard,o=Stone Co. l=Bedrock

Serial #: 7E813E99B9E0F48077BF995AA8D4ED98

Issuer: Stone Co.

Not before: Thu May 24 18:00:00 2001

Not after: Mon May 24 17:59:59 2004

証明書パスワード

各デジタル証明書は、パスワードで保護されています。証明書の管理コマンドで実行するほとんどのオペレーションでは、オペレーションの実行前にパスワードを入力する必要があります。

パスワードの入力が必要なオペレーションは、次のとおりです。

enroll オペレーションの場合、デジタル証明書を保護するためのパスワードは、サーバ証明書に入力するオプションのチャレンジ パスワードとは異なります。

コマンドの実行に必要なパスワードを入力するようにプロンプトが表示されます。コマンドを実行する前に、パスワードを入力し、もう一度入力してそのパスワードを確認します。パスワードが受け入れられない場合は、コマンドを入力し直す必要があります。

VPN 接続を証明書付きで確立する際は、証明書パスワードも入力してください。

すべてのパスワードは、最長 32 文字の英数字で、大文字と小文字の区別があります。

証明書タグ

証明書タグとは、証明書ごとに固有の ID です。証明書ストアに追加された各証明書には、証明書タグが割り当てられます。enroll オペレーションでは、オペレーションが完了しない場合でも証明書タグが生成されます。

一部の証明書の管理オペレーションでは、オペレーションの実行前に証明書タグ引数を入力する必要があります。証明書タグが必要なオペレーションは、 cert_mgr コマンドのパラメータ に記述されています。使用する証明書タグを検索するには、list オペレーションを使用します。

証明書タグ引数を入力するには、-ct コマンドの後に証明書 ID を指定します。オペレーションの後に -ct Cert #(証明書 ID)のように入力します。

次の例は、view コマンドと必要な証明書タグを示しています。

cisco_cert_mgr -U -op view -ct 0

ここでのオペレーションは view で、証明書タグは 0 です。

-ct 引数と証明書タグを入力しない場合、コマンド行に入力するようにプロンプトが表示されます。無効な証明書タグを入力した場合、コマンド行に証明書ストアのすべての証明書が表示され、証明書タグを再度入力するようにプロンプトが表示されます。

証明書の管理オペレーション

最小識別単位のコマンド行引数(たとえば、-U)に続いて、証明書の管理オペレーションをコマンド行に入力します。有効なオペレーション文字列を使用して、ストア内のデジタル証明書の list(一覧表示)、view(表示)、verify(確認)、delete(削除)、export(エクスポート)、import(インポート)、および enroll(登録)の各オペレーションを実行することができます。

次の例は、証明書の管理コマンドと list オペレーション、またその出力を示しています。

cisco_cert_mgr -U -op list

cisco_cert_mgr Version 3.0.7

Cert # Common Name

0 Fred Flinstone

1 Dino

cert_mgr コマンドのパラメータ では、証明書の管理コマンドに使用可能なオペレーションについて説明します。

cert_mgr コマンドのパラメータ

パラメータ

説明

l ist

証明書ストア内のすべての証明書を一覧で表示します。各証明書は、固有の証明書タグ(Cert #)で識別されます。

vi ew -ct Cert #

指定した証明書を表示します。証明書タグを入力してください。

veri fy -ct Cert #

指定した証明書が有効であるかどうかを確認します。証明書タグを入力してください。

証明書が確認されると、「Certificate Cert # verified」というメッセージが表示されます。

何らかの理由で証明書の確認が失敗した場合は、「Certificate Cert # failed verification」というメッセージが表示されます。このメッセージに続いて、失敗の理由を示す文字列が表示されます。

dele te -ct Cert #

指定した証明書を削除します。証明書タグを入力してください。

ex port -ct Cert # -f filename

特定の証明書を証明書ストアから指定したファイルにエクスポートします。証明書タグとファイル名を入力する必要があります。どちらかを入力しないと、コマンド行に入力するようにプロンプトが表示されます。

宛先の完全パスを入力する必要があります。ファイル名だけを入力すると、そのファイルは作業ディレクトリに置かれます。

im port -f filename

証明書を指定したファイルから証明書ストアにインポートします。

import オペレーションには、ファイルを保護するパスワード(管理者が指定)と、証明書を保護するパスワード(ユーザが指定)の 2 つの異なるパスワードが必要です。

en roll
-cn common_name
-ou organizational_unit
-o organization
-st state
-c country
-e email
-ip IP_Address
-dn domain_name
-caurl url_of _CA
-cadn domain_name
[-chall challenge_phrase]

ユーザ証明書のみに適用されます。

ネットワーク上の認証機関(CA)に登録して、証明書を取得します。

コマンド行にそれぞれのキーワードを個別に入力します。

詳細は、 証明書の登録 を参照してください。

チャレンジ フレーズ(challenge phrase)は、管理者または CA から入手できます。

en roll_file
-cn common_name
-ou organizational_unit -o organization
-st state
-c country
-e email
-ip IP_Address
-dn domain_name
-f filename
-enc [ base64 | binary ]

ユーザ証明書のみに適用されます。

登録要求ファイルを生成します。このファイルは E メールで CA に送信したり、Web ページのフォームで送信したりすることができます。CA が証明書を生成する場合は、ユーザが import オペレーションを使用してその証明書をインポートする必要があります。

詳細は、 証明書の登録 を参照してください。

enr oll_resume -E -ct Cert #

このオペレーションは、ユーザ証明書またはルート証明書には使用できません。

中断されていたネットワーク登録を再開します。-E 引数と証明書タグを入力する必要があります。

cha ngepassword -ct
Cert #

指定したデジタル証明書のパスワードを変更します。証明書タグを入力する必要があります。

現在のパスワードを入力してから、新しいパスワードを入力し、確認する必要があります。

証明書の登録

認証機関 (CA)は、ユーザにデジタル証明書を発行し、ユーザが申告通りの個人であることを確認する手段を提供する信頼できる機関です。証明書の登録オペレーションを使用すると、証明書をネットワーク上の認証機関(CA)から、または登録要求ファイルから取得できます。

証明書の登録オペレーションには、次の 3 つのタイプがあります。

enroll オペレーションおよび enroll_file オペレーションでは、キーワードを使用してさらに追加情報を指定することができます。これらのキーワードは、 登録オペレーションのキーワード に記述されています。

登録オペレーション

登録オペレーションを使用するには、証明書の管理コマンド、および enroll オペレーションと対応するキーワードをコマンド行に入力します。

cisco_cert_mgr -U -op enroll -cn Ren Hoek -caurl http://172.168.0.32/certsrv/mscep/mscep.dll -cadn nobody.fake

cisco_cert_mgr -U -op enroll_file -f filename -cn Ren Hoek -enc base64

cisco_cert_mgr -U -op enroll_file -f filename -cn Ren Hoek -ou Customer Service -o Stimpy, Inc, -st CO -c US -e ren@fake.fake -ip 10.10.10.10 -dn fake.fake -enc binary

cisco_cert_mgr -E -op enroll_resume -ct 4

登録オペレーションのキーワード では、enroll、enroll_file、および enroll_resume の各オペレーションに使用するオプションについて説明します。

登録オペレーションの キーワード

パラメータ

説明

-cn common_name

証明書に記載される一般名です。

-ou organizational_unit

証明書に記載される組織単位です。

-o organization

証明書に記載される組織です。

-st state

証明書に記載される都道府県です。

-c country

証明書に記載される国です。

-e email

証明書に記載されるユーザの E メール アドレスです。

-ip IP_Address

ユーザのシステムの IP アドレスです。

-dn domain_name

ユーザのシステムの FQDN です。

-caurl url_of_CA

CA の URL またはネットワーク アドレスです。

-cadn domain_name

CA のドメイン名です。

[-chall challenge_phrase ]

チャレンジ フレーズは、管理者または CA から入手できます。

-enc [ base64 | binary ]

出力ファイルのエンコーディングを選択します。デフォルトは base64 です。

  • base64 は、ASCII エンコード PKCS10 ファイルです。このファイルはテキスト形式のため、表示することができます。テキストを CA の Web サイトにカット アンド ペーストしたい場合に、このタイプを選択してください。
  • binary は、base-2 PKCS10(Public-Key Cryptography Standards)ファイルです。バイナリ エンコード ファイルは表示することができません。

登録に関するトラブルシューティングのヒント

enroll オペレーションまたは enroll_file オペレーションのいずれかを使用したユーザ証明書の登録要求で、ユーザ証明書の代わりに CA 証明書が生成される場合、この CA が一部の識別名情報を変更していることがあります。これは、CA の構成上の問題、または登録要求への CA の応答方法における制限により発生します。

登録要求の一般名およびサブジェクト情報は、CA が生成した証明書と一致し、VPN Client が要求したユーザ証明書と同じであることが確認されなければなりません。情報が一致しない場合、VPN Client が要求したユーザ証明書として新規のユーザ証明書はインストールされません。

この問題を検討するには、VPN Client で登録要求を表示して、その一般名とサブジェクトをCA からの証明書と比較します。情報が一致しない場合は、CA が Client 要求の情報を変更しています。

この問題を解決するには、無効な証明書をサンプルとして使用し、CA 証明書の出力と一致する登録要求を作成します。

CA 証明書に複数の部門(複数の ou フィールド)が含まれている場合、VPN Client の登録要求に複数の部門を追加できます。この場合、部門とフィールドの間にプラス記号(+)を使用します。

Toolbar-jp

All contents copyright (C) 1992--2003 Cisco Systems K.K.