Oracle® Solaris 11.2 での暗号化と証明書の管理

印刷ビューの終了

更新: 2014 年 9 月
 
 

KMF でサードパーティーのプラグインを管理する方法

プラグインは、キーストア名を指定することによって識別します。KMF にプラグインを追加すると、ソフトウェアは、そのプラグインをキーストア名で識別します。プラグインは、オプションを受け入れるように定義できます。この手順には KMF からプラグインを削除する方法が含まれています。

  1. プラグインをインストールします。
    % /usr/bin/kmfcfg install keystore=keystore-name \
    modulepath=path-to-plugin [option="option-string"]

    各情報の意味は次のとおりです

    keystore-name

    指定したキーストアの一意の名前を指定します。

    path-to-plugin

    KMF プラグインの共有ライブラリオブジェクトへのフルパスを指定します。

    option-string

    共有ライブラリオブジェクトへのオプションの引数を指定します。

  2. プラグインを一覧表示します。
    % kmfcfg list plugin
    keystore-name:path-to-plugin [(built-in)] | [;option=option-string]
  3. プラグインを削除するには、そのプラグインをアンインストールしたあと、削除を確認します。
    % kmfcfg uninstall keystore=keystore-name
    % kmfcfg plugin list
使用例 4-8  オプションを指定して KMF プラグインを呼び出す

次の例では、管理者が KMF プラグインをサイト固有のディレクトリ内に格納します。このプラグインは、debug オプションを受け入れるように定義されています。管理者はプラグインを追加したあと、そのプラグインがインストールされていることを確認します。

# /usr/bin/kmfcfg install keystore=mykmfplug \
modulepath=/lib/security/site-modules/mykmfplug.so
# kmfcfg list plugin
KMF plugin information:
-----------------------
pkcs11:kmf_pkcs11.so.1 (built-in)
file:kmf_openssl.so.1 (built-in)
nss:kmf_nss.so.1 (built-in)
mykmfplug:/lib/security/site-modules/mykmfplug.so
# kmfcfg modify plugin keystore=mykmfplug option="debug"
# kmfcfg list plugin
KMF plugin information:
-----------------------
...
mykmfplug:/lib/security/site-modules/mykmfplug.so;option=debug

このプラグインは現在、デバッグモードで動作しています。