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 客户机示例

GSSAPI 客户机示例概述

GSSAPI 客户机示例结构

运行 GSSAPI 客户机示例

GSSAPI 客户机示例:main() 函数

打开与服务器的连接

建立与服务器的安全上下文

将服务名称转换为 GSS-API 格式

为 GSS-API 建立安全上下文

客户端上的各种 GSSAPI 上下文操作

包装和发送消息

读取和验证 GSS-API 客户机中的签名块

删除安全上下文

6.  GSS-API 服务器示例

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

8.  Oracle Solaris 加密框架介绍

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

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

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

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

C.  GSS-API 参考信息

D.  指定 OID

E.  SASL 示例的源代码

F.  SASL 参考信息表

词汇表

索引

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

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

GSSAPI 客户机示例概述

样例客户端程序 gss-client 可创建与服务器之间的安全上下文,建立安全参数,并将消息字符串发送到服务器。此程序使用基于 TCP 的简单套接字连接机制来建立连接。

以下几节将提供有关 gss-client 工作方式的逐步说明。由于 gss-client 是一个用于说明 GSSAPI 功能的样例程序,因此仅详细讨论该程序的相关部分。这两个应用程序的完整源代码可在附录中找到,也可以从 Oracle 下载中心下载。请参见 http://www.oracle.com/technetwork/indexes/downloads/sdlc-decommission-333274.html

GSSAPI 客户机示例结构

gss-client 应用程序执行以下步骤:

  1. 解析命令行。

  2. 如果指定了机制,则为机制创建一个对象 ID (object ID, OID)。否则,使用缺省机制,此为最常见的情况。

  3. 创建与服务器的连接。

  4. 建立安全上下文。

  5. 包装和发送消息。

  6. 验证服务器是否已对消息进行正确的“签名”。

  7. 删除安全上下文。

运行 GSSAPI 客户机示例

gss-client 示例在命令行中采用以下形式:

gss-client [-port port] [-d] [-mech mech] host service-name [-f] msg

客户机应用程序的典型命令行可能如以下示例所示:

% gss-client -port 8080 -d -mech kerberos_v5 erebos.eng nfs "ls"

以下示例不指定机制、端口或委托:

% gss-client erebos.eng nfs "ls"