客户端
java 安全套接扩展 (java secure socket extension, jsse) 使 internet 安全通信成为现实.它是 ssl 3.0 (secure socket layer) 及 tls 1.0 (transport layer security,由 ssl 3.0 改善而来) 的框架与实现.这个包让 java 开发人员能够开发安全的网络应用;为基于 tcp/ip 的何应用协议,如 http.ftp.telnet.或者 nttp,在客户端与服务器端之间建立安全的数据通道.
在这篇文章涉及到客户端的内容,它首先简述 jsse,然后会做这样一些事情 【程序编程相关:认识Windows设备管理器中的问题符号】
在这篇文章的第一部分 (服务器端),作者已经详细说明了 ssl 与 jsse,并且说明了如何开发服务器端支持 ssl 应用程序.那一部分中我们开发了一个 https 服务器,这是一个非常有用的应用程序,在这一部分中同样会用到它. 【推荐阅读:Windows Server 2003 】
l一步步的开发一个支持 ssl 的客户端应用程序 【扩展信息:Windows 2003操作系统十例最新】
l在客户端使用 jsse api
l开发简单的支持 ssl 的客户端应用程序
l从服务器端导出证书并在客户端导入
l开发一个支持 ssl 的网页浏览器
jssejava 安全套接扩展 (jsse) 提供了 ssl 与 tls 协议的框架及实现.jsse 将复杂的.根本的加密算法抽象化了,这样就降低了受到敏感或者危险的安全性攻击的风险.正如你在本文中看到的那样,由于它能将 ssl 无缝地结合在应用当然,使安全应用的开发变得非常简单.jsse 框架可以支撑许多不同的安全通信协议,如 ssl 2.0 与 3.0 以及 tls 1.0,但是 j2se v1.4 只实现了 ssl 3.0 与 tls 1.0.
用 jsse 编写客户端应用程序
jsse api 提供了扩充的网络套接字类.信用与密匙管理,以及为简化套接字创建而设计的套接字工厂框架,以此扩充 java.security 与 java.net 两个包.这些类都包含在 javax.net 与 javax.net.ssl 包中.
javax.net.sll.sslsocketfactory 类是一个创建安全套接字的对象工厂.可以通过下面两种方法获得 sslsocketfactory 的实例:
1.调用 sslsocketfactory.getdefault 来获得默认的工厂.默认的工厂被配置为只允许服务器端验证 (不允许客户端验证).注意许多电子商务网站不需要客户端验证.
2.使用指定的配置来构造一个新的工厂 (这不在本文讲述的范围内).
建立 sslsocketfactory 实例之后,你就可以通过 sslsocketfactory 实例的 createsocket 方法创建 sslsocket 对象了.... 下一页