在 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

该插件现在在调试模式下运行。