JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11 开发者安全性指南     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  面向开发者的 Oracle Solaris 安全(概述)

2.  开发特权应用程序

3.  编写 PAM 应用程序和服务

4.  编写使用 GSS-API 的应用程序

5.  GSS-API 客户机示例

6.  GSS-API 服务器示例

7.  编写使用 SASL 的应用程序

8.  Oracle Solaris 加密框架介绍

9.  编写用户级加密应用程序

10.  Oracle Solaris 密钥管理框架介绍

Oracle Solaris 密钥管理框架功能

Oracle Solaris 密钥管理框架组件

KMF 密钥管理工具

KMF 策略实施机制

KMF 应用编程接口

Oracle Solaris 密钥管理框架示例应用程序

KMF 头和库

KMF 基本数据类型

KMF 应用程序结果验证

完整的 KMF 应用程序源代码

A.  适用于开发者的安全编码准则

B.  基于 C 的 GSS-API 样例程序

C.  GSS-API 参考信息

D.  指定 OID

E.  SASL 示例的源代码

F.  SASL 参考信息表

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

Oracle Solaris 密钥管理框架组件

本节介绍以下 KMF 组件:

KMF 密钥管理工具

以下 pktool(1) 子命令明确支持 KMF:

delete

删除密钥库中的对象。

download

从外部源下载 CRL 或证书文件。

export

将对象从密钥库导出到文件中。

gencert

创建自签名 X.509v3 证书。

gencsr

创建 PKCS#10 证书签名请求 (Certificate Signing Request, CSR) 文件。

genkey

在密钥库中创建对称密钥。

help

显示帮助消息。

import

从外部源导入对象。

inittoken

初始化 PKCS#11 令牌。

list

列出密钥库中对象的摘要。

setpin

更改用于访问密钥库的用户验证口令短语。

signcsr

签名 PKCS#10 CSR。

tokens

列出所有可视 PKCS#11 令牌。

KMF 策略实施机制

KMF 策略是一个策略分层树。安装系统时定义了一个缺省策略。除非应用程序声明其他策略,否则将应用缺省策略。

策略参数控制应用程序对 X.509 证书的使用。KMF 策略应用于所有证书,并不仅限于任何特定密钥库。

使用 kmfcfg(1) 实用程序可管理 KMF 策略数据库并配置插件。可以使用 kmfcfg 列出、创建、修改、删除、导入和导出系统缺省数据库文件 /etc/security/kmfpolicy.xml 或用户定义的数据库文件中的策略定义。请注意,您不能修改系统 KMF 策略数据库中的缺省策略。对于插件配置,您可以使用 kmfcfg 来显示插件信息,安装或卸载 KMF 插件,以及修改插件选项。

下面列出了某些 KMF 策略属性。有关这些策略属性的完整列表和说明,请参见 kmfcfg(1) 手册页。

有关策略数据类型的定义,请参见 kmfpolicy.h 文件。

Oracle Solaris KMF 中提供以下插件库

KMF 应用编程接口

Oracle Solaris KMF 为 PKI 操作提供抽象 API。写入 KMF 的应用程序可以访问多个密钥库(如文件 (OpenSSL)、NSS 和 PKCS11 令牌)以及多个验证模块(如 OCSP 和 CRL 检查)。第三方可以针对专用实现和传统实现对 KMF API 进行扩展。

在密钥管理框架库 libkmf(3LIB) 中提供 KMF API。使用这些 API,您的应用程序可以创建和管理公钥对象,如公共/专用密钥对、证书、CSR、证书验证、CRL 和 OCSP 响应处理。

KMF API 在 kmfapi.h 文件中定义,结构和类型在 kmftypes.h 文件中定义。kmfapi.h 文件按以下各组列出相应功能: