Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

- Previous: 証明書ファイルについて
- Next: keytool ユーティリティーを使って証明書を生成する

### keytool ユーティリティーの使用

次の例は、JSSE ツールによる証明書処理に関する使用方法を示したものです。

- RSA 鍵アルゴリズムを使ってタイプ JKS のキーストア内に自己署名付き証明書を作成する。RSA は RSA Data Security, Inc. が開発した公開鍵暗号化技術です。この略語は、この技術の開発者である Rivest、Shamir、および Adelman を表しています。

      keytool  -genkey -noprompt -trustcacerts -keyalg RSA -alias ${cert.alias}
      -dname  ${dn.name} -keypass ${key.pass} -keystore ${keystore.file}
      -storepass ${keystore.pass}

  証明書を作成する別の例については、「`keytool` ユーティリティーを使って証明書を生成する」を参照してください。

- デフォルトの鍵アルゴリズムを使ってタイプ JKS のキーストア内に自己署名付き証明書を作成する。

      keytool -genkey -noprompt -trustcacerts -alias ${cert.alias} -dname
      ${dn.name} -keypass ${key.pass} -keystore ${keystore.file} -storepass
      ${keystore.pass}

  証明書に署名する例については、「`keytool` ユーティリティーを使ってデジタル証明書に署名する」を参照してください。

- タイプ JKS のキーストアで利用可能な証明書を表示する。

      keytool -list -v  -keystore ${keystore.file} -storepass ${keystore.pass}

- タイプ JKS のキーストア内の証明書情報を表示する。

      keytool  -list -v  -alias ${cert.alias} -keystore ${keystore.file}
      -storepass ${keystore.pass}

- RFC/テキスト形式の証明書を JKS ストア内にインポートする。証明書は、バイナリエンコーディングではなく、Internet RFC (Request for Comments) 1421 標準によって定義された印刷可能なエンコーディング形式を使って格納されることがしばしばあります。Base 64 エンコーディングとしても知られるこの証明書形式を使用すれば、電子メールなどの機構を使って証明書をほかのアプリケーションにエクスポートしやすくなります。

      keytool -import -noprompt -trustcacerts -alias ${cert.alias} -file
      ${cert.file} -keystore ${keystore.file} -storepass ${keystore.pass}

- タイプ JKS のキーストア内の証明書を PKCS7 形式でエクスポートする。「Public Key Cryptography Standards #7, Cryptographic Message Syntax Standard」によって定義された応答形式には、発行される証明書に加え、それをサポートする証明書チェーンも含まれます。

      keytool  -export -noprompt  -alias ${cert.alias} -file ${cert.file}
      -keystore ${keystore.file} -storepass ${keystore.pass}

- タイプ JKS のキーストア内の証明書を RFC/テキスト形式でエクスポートする。

      keytool  -export -noprompt -rfc  -alias ${cert.alias} -file
      ${cert.file} -keystore ${keystore.file} -storepass ${keystore.pass}

- タイプ JKS のキーストアから証明書を削除する。

      keytool  -delete -noprompt -alias ${cert.alias}  -keystore ${keystore.file}
      -storepass ${keystore.pass}

  キーストアから証明書を削除する別の例については、「`keytool` ユーティリティーを使って証明書を削除する」を参照してください。

- Previous: 証明書ファイルについて
- Next: keytool ユーティリティーを使って証明書を生成する

- © 2010, Oracle Corporation and/or its affiliates