跳转到主要内容

developerWorks 中国   >   Java technology   >  developerWorks

将jsse用于安全套接字通信



技术级别: 高级
Travis, Greg
2002年7月26日



本教程说明了包括在 JDK 1.4 中的 Java 安全套接字扩展(Java Secure Socket Extension (JSSE))包的使用。使用 JSSE 的复杂程度不在于通信本身而在于配置。在能够运行客户机/服务器软件之前,您必须创建加密算法所需的密钥,并且在软件能创建安全套接字之前,必须由软件正确装入这些密钥。 本教程为在客户机/服务器应用程序环境下创建和安装 JSSE 加密密钥提供了详细说明的指示。当完成本教程后,您会知道如何简便地将现有的客户机/服务器应用程序转换成使用加密,以及如何从头创建安全应用程序。

现在就注册或使用您的 IBM ID 和密码登录

developerWorks 中国从 2005 年 6 月 12 日起正式加入 IBM 全球公共用户注册系统。在此之后,您现有的 developerWorks 中国会员 ID 将不再有效,请您即刻申请新的 IBM ID,以便获取您需要的产品及服务。

当您完成注册后,您可以使用您的 IBM ID 和密码访问 developerWorks 中国网站或 developerWorks 全球网站上的任何教程,而无需在一个浏览器会话中重新输入您的 ID 和密码。请您务必记住您的 ID 和密码,因为当重新启动浏览器时,您需要重新输入您的 ID 和密码才能访问任何教程。



预备知识

要理解本教程中的讨论,您需要了解关于 Java 语言的一些知识,从客户机/服务器环境下的 Java 编程基础知识开始(即,使用类、对象和线程等)。因为流和套接字通信是我们讨论的核心,所以您需要了解如何使用流和套接字。特别是您应该了解什么是流及其用途。您应该知道如何创建 Socket 和 ServerSocket、如何从 Socket 和 ServerSocket 中获取流以及如何使用那些流进行通信。还应该了解如何使用 JDK 或 IDE 来创建和编译 .java 文件。

两篇 developerWorks 教程“Java sockets 101”和“Introduction to Java I/O”都可以从参考资料中获取,它们提供了有用的背景信息。 要完成本教程,您并不需要了解关于加密技术的任何信息。虽然对加密的全面概述超出了这里讨论的范围,我们仍将为您提供在应用程序中创建安全的客户机/服务器连接所需的信息。



系统需求

浏览器:Netscape 4.x 或更高版本, 或者 Internet Explorer 4.x 或更高版本 ,支持 JavaScript 。.

为了运行本教程的例子,你需要以下工具和组件:

  • JDK 1.4 from Sun Microsystems
  • A development environment -- either an IDE or a suitable command-shell
  • A computer on which you can run an Internet server

相关教程和文章

" Java sockets 101," developerWorks, August 2001
"Security in a Web services world," developerWorks, April 2002



学习时间
2 小时



语言
简体中文 , 英文



格式
HTML, Zip

文档选项

英文原文

推荐给好友