

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# KMU を使用してパブリック AWS CloudHSM キーをエクスポートする
<a name="key_mgmt_util-exportPubKey"></a>

 AWS CloudHSM key\$1mgmt\$1util の **exportPubKey** コマンドを使用して、HSM のパブリックキーをファイルにエクスポートします。これを使用すると、HSM で生成したパブリックキーをエクスポートすることができます。また、このコマンドを使うと、**[**importPubKey**](key_mgmt_util-importPubKey.md)** コマンドでインポートされたパブリックキーなど、HSM にインポートされたパブリックキーをエクスポートすることもできます。

**exportPubKey** オペレーションは、キーマテリアルを指定のファイルにコピーします。しかし、キーを HSM から削除したり、[キー属性](key-attribute-table.md)を変更したり、今後の暗号化操作でのキーの使用を禁止したりすることはありません。同じキーを複数回エクスポートできます。

エクスポート可能なパブリックキーは、`OBJ_ATTR_EXTRACTABLE` 値が `1` であるものに限られます。キーの属性を確認するには、**[getAttribute](key_mgmt_util-getAttribute.md)** コマンドを使用します。

`key_mgmt_util` コマンドを実行する前に、[key\$1mgmt\$1util を起動](key_mgmt_util-setup.md#key_mgmt_util-start)し、Crypto User (CU) として HSM に[ログイン](key_mgmt_util-log-in.md)する必要があります。

## 構文
<a name="exportPubKey-syntax"></a>

```
exportPubKey -h

exportPubKey -k <public-key-handle>
             -out <key-file>
```

## 例
<a name="exportPubKey-examples"></a>

この例では、**exportPubKey** を使って HSM からパブリックキーをエクスポートする方法を示します。

**Example : パブリックキーをエクスポートする**  
このコマンドは、ハンドルが `10` のパブリックキーを `public.pem` というファイルにエクスポートします。**exportPubKey** は、コマンドが成功すると成功メッセージを返します。  

```
Command: exportPubKey -k 10 -out public.pem

PEM formatted public key is written to public.pem

Cfm3ExportPubKey returned: 0x00 : HSM Return: SUCCESS
```

## パラメータ
<a name="exportPubKey-parameters"></a>

このコマンドでは、以下のパラメータを使用します。

**`-h`**  
コマンドのコマンドラインヘルプを表示します  
必須: はい

**`-k`**  
エクスポートするパブリックキーのキーハンドルを指定します。  
必須: はい

**`-out`**  
エクスポートしたパブリックキーの書き込み先とするファイルの名前を指定します。  
必須: はい

## 関連トピック
<a name="exportPubKey-seealso"></a>
+ [importPubKey](key_mgmt_util-importPubKey.md)
+ [キーの生成](generate-keys.md)