- 浏览: 157455 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
rufi2008:
你好。。公司以前用的是0.8.7版本的Redmine。最近升级 ...
redmine的500错误解决办法 -
wangunix:
命令行的操作,还是比较方便的
FTP 操作(命令行)
JSSE是一个纯java实现的ssl和tls协议的框架。
JSSE已经成为j2se1.4版本中的标准组件。
JSSE 使用的证书要用与 J2SE 一起发布的 Java keytool 来创建。
用下列命令来为 HTTP 服务器创建一个 RSA 证书。
-------------------------------------------------------------------------------
证书生成过程如下:
-------------------------------------------------------------------------------
prompt> keytool -genkey -keystore serverkeys -keyalg rsa -alias qusay
[qusay] 是别名
[serverkeys] 该证书会保存在该文件中
--------------------------------------------------------------------------------
控制台运行内容如下 [xxxx]是回答部分
--------------------------------------------------------------------------------
Enter keystore password: [hellothere]
What is your first and last name?
[Unknown]: [ultra.domain.com]
What is the name of your organizational unit?
[Unknown]: [Training and Consulting]
What is the name of your organization?
[Unknown]: [javacourses.com]
What is the name of your City or Locality?
[Unknown]: [Toronto]
What is the name of your State or Province?
[Unknown]: [Ontario]
What is the two-letter country code for this unit?
[Unknown]: [CA]
Is CN=ultra, OU=Training and Consulting,
O=javacourses.com, L=Toronto, ST=Ontario, C=CA correct?
[no]: yes或者y(英文版yes,中文版y)
Enter key password for
(RETURN if same as keystore password): [hiagain]
上面出现2次password 分别是store 和key 的。
发表评论
-
关于 equals() 和 hashCode()
2009-01-22 19:04 832一 Java Object中的基本方法 在Java O ... -
Java位运算
2009-01-22 11:50 8332 << 3 = 2 * (2^3) < ... -
==比较引用(句柄), equals()比较内容,对么???
2009-01-19 16:51 910public class Example { publ ... -
[转载]借JavaFX之风,Swing终于熬到了出头之日
2009-01-16 14:11 867作者 lgx522 前几天 ... -
jar 命令的使用
2008-12-30 21:49 902讲当前目录下的所有文件打包为 my.jar 文件。 jar ... -
关于java 的线程的脏读
2008-12-30 13:55 815Volatile 修饰的成员变量在每次被线程访问时,都强迫 ... -
关于String的构造函数
2008-12-30 11:28 955(个人观点,如有错误请指出) 1 String str = ... -
国际:2008年值得学习的五种Java技术
2008-09-27 15:26 730Carlos Perez(著名的Java技 ... -
使用.bat文件在Windows下运行Java程序时怎样避免DOS窗口
2008-09-19 12:15 1985我们在启动脚本中一般使用类似如下的命令执行一个Java程序: ... -
设置 Java 系统的默认字体
2008-09-01 13:49 2879Java应用和Windows应用一眼就能看出来,因为字体往往差 ... -
[java]Internet 安全编程
2008-08-18 11:06 805一 相关的概念 HTTPS: 是建立于SSL上的HTTP ... -
Java 中的数值计算
2008-08-08 17:00 962其中 scale是精确到小数点后的位数,ro ... -
[SWT/JFACE] 线程访问UI控件
2008-07-22 17:33 1672当启动一个线程之后在线程中,动态刷新UI。 如果试图在 Run ... -
[RCP/JFACE] 如何删除Dialog中的默认按钮
2008-07-22 14:57 2833如果需要去掉 Dialog中的按钮,可以用下面的方法 xxx ... -
读取系统属性
2008-07-18 14:52 1025String javaVersion = Sy ... -
如何在rcp中动态设定焦点
2008-07-17 14:51 10711 首先保存试图实例 public class xxxVie ... -
Java 串行端口技术协议
2008-06-13 14:09 1034Java Communications API S ... -
[动态]微软2.4亿美元入股Facebook
2008-05-29 13:26 8452007.10.24 微软在竞购Facebook股权 ... -
使用Java操作mp3等多媒体文件
2008-05-29 10:55 14581 使用的SUN的Java多媒体框架--jmf,就可以轻松操作 ... -
使用Java操作注册表
2008-05-28 19:01 37971 使用JDK的 Preferences类 有两个局 ...
相关推荐
**JSSE(Java Secure Socket Extension)是Java平台提供的一个安全套接字扩展框架,用于实现SSL(Secure Sockets Layer)和TLS(Transport Layer Security)协议。在本文中,我们将深入探讨如何利用JSSE来定制SSL...
#### 一、JSSE(Java Secure Socket ...综上所述,无论是使用 JSSE 还是 OpenSSL 来配置 Tomcat 的 HTTPS 加密,都需要生成证书、配置 Tomcat 以及可能的其他相关设置。选择哪种方法取决于具体的场景需求和个人偏好。
2. **KeyManagers和TrustManagers**:JSSE中的KeyManager处理密钥和证书的选择,而TrustManager负责验证连接对方的证书。开发者可以通过自定义KeyManager和TrustManager的实现来定制SSL连接的行为,例如动态选择证书...
Java Secure Socket Extension (JSSE) 是Java平台中用于实现安全套接层(SSL)和传输层安全(TLS)协议的框架。本指南将深入探讨JSSE提供的功能、用途以及如何在实际项目中应用这些安全机制。`jsse-samples-guides....
通过JSSE,开发人员能够确保客户机与服务器之间的TCP/IP通信安全。 #### 二、JSSE的核心功能 1. **数据加密**:通过对传输的数据进行加密处理,防止数据在传输过程中被窃听。 2. **服务器验证**:通过验证服务器的...
开发者可以使用JSSE来建立安全的HTTPS连接,进行数字证书管理,以及进行加密和签名操作。这对于开发需要处理敏感信息,如网上银行、电子商务等应用来说,是必不可少的。 这三者结合在一起,通常用于搭建或运行基于...
在Java编程环境中,Java Secure Socket Extension (JSSE) 是一个重要的安全组件,它提供了实现安全套接层(SSL)和传输层安全(TLS)协议的API。这些协议用于加密网络通信,确保数据在网络中传输时的隐私和完整性,...
使用方法见:... 1. 修改了前一版本中证书验证的bug,支持JDK8的高版本 2. 适配了一些硬件设备和国密浏览器 3. 支持国密SSL双向认证 4. 将过期的国密证书替换为新证书
本教程将深入探讨与"CA证书开发 JAR包 API"相关的知识,主要关注Java中的证书管理。 首先,让我们理解JAR(Java Archive)包。JAR文件是Java平台特有的归档格式,它将多个类文件、资源文件和其他元数据打包在一起,...
Java证书的加密与解密是Java安全领域中的一个重要概念,主要涉及到数字证书、公钥加密、私钥解密以及SSL/TLS协议等知识点。在这个主题中,我们将深入探讨这些概念及其在实际应用中的使用。 首先,Java证书是用于...
首先,Java提供了JSSE(Java Secure Socket Extension)来处理SSL/TLS协议,其中包括对证书的操作。默认情况下,Java通过JDK的`sun.security.provider.WindowsProvider`来获取本地系统的证书存储。这个提供者依赖于...
Java提供了JSSE(Java Secure Socket Extension)框架,用于处理SSL/TLS连接和证书管理。而OpenSSL是一个开源库,包含了各种加密算法、证书操作等功能,常用于生成和管理证书。 制作CA证书的步骤大致如下: 1. **...
8. **数字证书与网络安全**: 数字证书是实现HTTPS、SFTP等安全协议的基础,它们确保了数据在传输过程中的机密性、完整性和身份的真实性,从而增强网络服务的安全性。 以上就是在Java中实现数字证书操作的主要步骤...
总的来说,SSL和数字证书的使用确保了网络通信的安全,通过JSSE,Java开发者可以轻松地在应用程序中实现这些安全机制。理解SSL的工作原理、如何生成和使用数字证书以及如何在Java中实现SSL连接,对于任何涉及网络...
这个过程与服务器端的操作类似,只是将文件名和别名替换为客户端的。 在服务器端的Java代码中,例如`Server`类,通常会使用`SSLContext`、`KeyManagerFactory`和`TrustManagerFactory`来配置SSL/TLS上下文。这些类...
- JAVA:Java Cryptography Extension (JCE) 提供了丰富的加密和哈希算法,Java Secure Socket Extension (JSSE) 支持SSL/TLS协议和证书处理。 - JS:Web Cryptography API 是现代浏览器提供的原生加密API,可用于...
8. **日志与审计**:系统可能记录所有的操作,便于追踪证书生命周期和进行安全审计。 9. **安全性**:由于涉及敏感的加密信息,该系统很可能采用了严格的安全措施,如访问控制、数据加密等,以防止未授权的访问。 ...
9. **互操作性**: WCF的X.509证书认证功能也支持与其他平台(如Java的JSSE或HTTPS)的互操作,这对于跨平台的通信非常重要。 总结来说,这个压缩包提供的示例可能包含了一个完整的WCF服务和客户端,它们使用X.509...
本篇文章将深入讲解Java中SSL证书的工作原理、安装与配置方法。 一、SSL证书工作原理 SSL证书的主要作用是进行身份验证和数据加密。它由受信任的证书颁发机构(CA)签发,包含了网站所有者的公开密钥和身份信息。...