设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Java >> 用 Java 2 标准版本 (J2SE) 1.4 进行 Internet 安全编程
精品推荐
Java点击TOP10
·java笔试题
·《Thinking in Java》读书笔记
·JSP的mysql_jdbc驱动程序
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·Java Coder 常用软件下载地址
·org.apache.commons.dbcp.SQLNestedException解决办法
·Java图形界面开发:SWT全接触
·如何使用Java POI生成Excel表文件 !
·功能强大的在线网页编辑器
·一些非常不错的Struts 例子下载
编程开发点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·(转)23种设计模式汇集
·设计ASP.NET新闻管理系统
·深山红叶袖珍PE工具箱V16正式版
·我的.NET书架 (入门篇)
·java笔试题
·C++经典电子书下载
·.NET:是什么?将走向哪里?
精选专题

用 Java 2 标准版本 (J2SE) 1.4 进行 Internet 安全编程

作者: 来源:网络文章 时间:2005-12-16 22:38:11

用 Java 2 标准版本 (J2SE) 1.4 进行 Internet 安全编程(6) char keystorepass[] = "hellothere".toCharArray();
char keypassWord[] = "hiagain".toCharArray();

指定了 keystore 的名字、密码和密匙密码。直接在代码中写出密码文本是个糟糕的主意,不过我们可以在运行服务器的时候在命令行指定密码。

getServer 方法中的其它 JSSE 代码:

  • 它访问 serverkeys keystore,JSK 是 Java KeyStore (一种由 keytool 产生的 keystore)。
  • 用 KeyManagerFactory 为 keystore 创建 X.509 密匙管理。
  • SSLContext 是实现 JSSE 的环境。用它来创建可以创建 SSLServerSocket 的 ServerSocketFactory。虽然我们指定使用 SSL 3.0,但是返回来的实现常常支持其它协议版本,如 TLS 1.0。旧的浏览器中更多时候使用 SSL 3.0。

注意默认情况下不需要客户端的验证。如果你想要服务器请求客户端进行验证,使用:
serversocket.setNeedClientAuth(true).

现在用 HttpsServer 类做个实验:

    1. 将 HttpsServer 和 ProcessConnection 两个类 (上面的代码) 保存在文件 HttpsServer.Java 中。
    2. 让HttpsServer.Java 与 keytool 创建的 serverkyes 文件在同一目录。
    3. 使用 Javac 编译 HttpsServer。
    4. 运行 HttpsServer。默认情况下它应该使用 443 端口,不过如果你不能在这个端口上使用它,请选择另一个大于 1024 的端口号。
    5. 打开网页浏览器并输入请求:https://localhost 或者 https://127.0.0.1。这是假译服务器使用 443 端口的情况。如果不是这个端口,那么使用:use: https://localhost:port

你在浏览器中输入 https://URL 的时候,你会得到一个安全警告的弹出窗口,就像图 3 那样。这是因为 HTTP 服务器证书是自己产生的。换句话说,它由未知的 CA 创建,在你的浏览器保存的 CA 中没有找到这个 CA。有一个选项让你显示证书 (检查它是不是正确的证书以及是谁签的名) 和安装该证书、拒绝该证书或者接受该证书。

CSdn.net/develop/article/images/15963_fig3.GIF" border=0>
图 3:由未知 CA 颁发的服务器证书


注意:在内部的私有系统中产生你自己的证书是个很好的主意。但在公共系统中,最好从知名的 CA 处获得证书,以避免浏览器的安全警告。
共7页 9 7 [1] [2] [3] [4] [5] [6] [78 :>

用 Java 2 标准版本 (J2SE) 1.4 进行 Internet 安全编程 相关文章:
用 Java 2 标准版本 (J2SE) 1.4 进行 Internet 安全编程 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com