# enrollment

モード
  CAトラストポイントモード
カテゴリー
  運用・管理 / ローカルCA

## 構文

コマンド構文

`(ca-trustpoint)# enrollment {selfsigned|terminal|est|scep}`

`(ca-trustpoint)# no enrollment`

## コマンド説明

対象トラストポイントにおける証明書の取得方法を指定する。
初期状態では未設定だが、トラストポイント名「local」の場合のみデフォルトでselfsignedに設定されており変更不可。
no形式で実行すると、設定を削除する。
ローカルCAが発行した証明書を使用する場合はselfsignedを、外部CAが発行した証明書を使用する場合はterminalまたはest、scepを指定する。
crypto pki trustpointコマンドで「local」以外のトラストポイント名を指定した場合は、本コマンドで証明書の取得方法を指定し、以下の各方法でルート証明書が取得されるまで、該当トラストポイントは使用できない（本コマンドは省略できない）。

- selfsignedの場合：crypto pki authenticateコマンドで、ローカルCAのルート証明書を発行する
- terminalの場合：crypto pki authenticateコマンドかcrypto pki import pemコマンドで、外部CAのルート証明書をインポートする
- estの場合：ESTの各種設定を完了する。crypto pki authenticateコマンドが実行できた場合、該当トラストポイントの使用準備は完了する。
- scepの場合：SCEPの各種設定を完了する。crypto pki authenticateコマンドが実行できた場合、該当トラストポイントの使用準備は完了する。

ただし、ローカルCA用のトラストポイント「local」はデフォルトの取得方法が「selfsigned」に設定されており、crypto pki trustpointコマンドを実行するだけでトラストポイントの準備（ローカルCAの作成）が完了するため、本コマンドやcrypto pki authenticateコマンドの実行は不要。

## パラメーター

`selfsigned`
  ローカルCAとして自ら発行した証明書を使う場合に指定する。この場合、crypto pki authenticateコマンドでローカルCAのルートCA証明書を自己署名（発行）する。また、crypto pki enrollコマンドで本製品のサーバー証明書を発行する
`terminal`
  外部CAが発行した証明書をインポートして使う場合に指定する。この場合、crypto pki authenticateコマンドかcrypto pki import pemコマンドで外部CAのルートCA証明書をインポートする。また、crypto pki enrollコマンドで本製品の証明書署名要求（CSR）を生成し、これにもとづいて外部CAが発行した本製品の証明書をcrypto pki import pemコマンドでインポートする
`est`
  ESTサーバーを使用して、公開鍵証明書の署名要求（CSR）を行う。ESTの各種設定を行い、ESTサーバーとの通信が確立した後に、本製品の証明書署名要求（CSR）とインポートは自動的に実行される。
`scep`
  SCEPサーバーを使用して、公開鍵証明書の署名要求（CSR）を行う。SCEPの各種設定を行い、SCEPサーバーとの通信が確立した後に、本製品の証明書署名要求（CSR）とインポートは自動的に実行される。

## 使用例

トラストポイント「myca」において、ローカルCAの自己署名ルート証明書を発行して使うよう指示する。

    AT-AMF-app(config)# crypto pki trustpoint myca
    Created trustpoint "myca".
    AT-AMF-app(ca-trustpoint)# enrollment selfsigned

トラストポイント「extca」において、外部CAのルート証明書をインポートして使うよう指示する。

    AT-AMF-app(config)# crypto pki trustpoint extca
    Created trustpoint "extca".
    AT-AMF-app(ca-trustpoint)# enrollment terminal

## コマンドツリー

## 関連コマンド