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

- Previous: certutil ユーティリティーの使用
- Next: modutil による PKCS11 モジュールの追加と削除

### `pk12util` ユーティリティーによる証明書のインポートとエクスポート

証明書または鍵データベースと PKCS12 形式のファイル間における鍵と証明書のインポートおよびエクスポートに使用されるコマンド行ユーティリティーは、`pk12util` です。PKCS12 は、「Public-Key Cryptography Standards (PKCS) #12, Personal Information Exchange Syntax Standard」です。`pk12util` ユーティリティーの詳細については、`http://www.mozilla.org/projects/security/pki/nss/tools/pk12util.html` を参照してください。

- PKCS12 形式の証明書を NSS 証明書データベースにインポートする。

      pk12util -i ${cert.pkcs12.file} -k ${certdb.pass.file}
      -w ${cert.pass.file} -d ${admin.domain.dir}/${admin.domain}/config

- PKCS12 形式の証明書を NSS 証明書データベーストークンモジュールにインポートする。

      pk12util -i ${cert.pkcs12.file} -h ${token.name} -k ${certdb.pass.file}
      -w ${cert.pass.file} -d ${admin.domain.dir}/${admin.domain}/config

- NSS 証明書データベース内の証明書を PKCS12 形式でエクスポートする。

      pk12util -o -n ${cert.nickname} -k ${pass.file} -w${cert.pass.file}
      -d ${admin.domain.dir}/${admin.domain}/config

- NSS 証明書データベーストークンモジュール内の証明書を PKCS12 形式でエクスポートする (ハードウェアアクセラレータ構成で有用)。

      pk12util -o -n ${cert.nickname} -h ${token.name} -k ${pass.file}
      -w ${cert.pass.file} -d ${admin.domain.dir}/${admin.domain}/config

- PKCS12 証明書を JKS 形式に変換する (Java ソースが必要)。

      <target name="convert-pkcs12-to-jks" depends="init-common">
         <delete file="${jks.file}" failonerror="false"/>
         <java classname="com.sun.enterprise.security.KeyTool">
            <arg line="-pkcs12"/>
            <arg line="-pkcsFile ${pkcs12.file}"/>
            <arg line="-pkcsKeyStorePass ${pkcs12.pass}"/>
            <arg line="-pkcsKeyPass ${pkcs12.pass}"/>
            <arg line="-jksFile ${jks.file}"/>
            <arg line="-jksKeyStorePass ${jks.pass}"/>
            <classpath>
               <pathelement path="${s1as.classpath}"/>
               <pathelement path="${env.JAVA_HOME}/jre/lib/jsse.jar"/>
            </classpath>
         </java>
      </target>

- Previous: certutil ユーティリティーの使用
- Next: modutil による PKCS11 モジュールの追加と削除

- © 2010, Oracle Corporation and/or its affiliates