`

JSSE与证书

    博客分类:
  • Java
阅读更多

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 的。

分享到:
评论

相关推荐

    用jsse定制SSL

    **JSSE(Java Secure Socket Extension)是Java平台提供的一个安全套接字扩展框架,用于实现SSL(Secure Sockets Layer)和TLS(Transport Layer Security)协议。在本文中,我们将深入探讨如何利用JSSE来定制SSL...

    tomcat,https加密方式(jsse.openssl)

    #### 一、JSSE(Java Secure Socket ...综上所述,无论是使用 JSSE 还是 OpenSSL 来配置 Tomcat 的 HTTPS 加密,都需要生成证书、配置 Tomcat 以及可能的其他相关设置。选择哪种方法取决于具体的场景需求和个人偏好。

    为高级 JSSE 开发人员定制 SSL

    2. **KeyManagers和TrustManagers**:JSSE中的KeyManager处理密钥和证书的选择,而TrustManager负责验证连接对方的证书。开发者可以通过自定义KeyManager和TrustManager的实现来定制SSL连接的行为,例如动态选择证书...

    jsse-samples-guides.zip

    Java Secure Socket Extension (JSSE) 是Java平台中用于实现安全套接层(SSL)和传输层安全(TLS)协议的框架。本指南将深入探讨JSSE提供的功能、用途以及如何在实际项目中应用这些安全机制。`jsse-samples-guides....

    用JSSE定制SSL连接.docx

    通过JSSE,开发人员能够确保客户机与服务器之间的TCP/IP通信安全。 #### 二、JSSE的核心功能 1. **数据加密**:通过对传输的数据进行加密处理,防止数据在传输过程中被窃听。 2. **服务器验证**:通过验证服务器的...

    jsp-api-2.1.jar+servlet-api-2.5-6.1.9.jar+jsse.jar

    开发者可以使用JSSE来建立安全的HTTPS连接,进行数字证书管理,以及进行加密和签名操作。这对于开发需要处理敏感信息,如网上银行、电子商务等应用来说,是必不可少的。 这三者结合在一起,通常用于搭建或运行基于...

    直接通过Socket使用JSSE

    在Java编程环境中,Java Secure Socket Extension (JSSE) 是一个重要的安全组件,它提供了实现安全套接层(SSL)和传输层安全(TLS)协议的API。这些协议用于加密网络通信,确保数据在网络中传输时的隐私和完整性,...

    大宝CA版本的国密SSL规范实现,JSSE,1.0.1版本,含通信示例代码

    使用方法见:... 1. 修改了前一版本中证书验证的bug,支持JDK8的高版本 2. 适配了一些硬件设备和国密浏览器 3. 支持国密SSL双向认证 4. 将过期的国密证书替换为新证书

    java 证书的加密与解密

    Java证书的加密与解密是Java安全领域中的一个重要概念,主要涉及到数字证书、公钥加密、私钥解密以及SSL/TLS协议等知识点。在这个主题中,我们将深入探讨这些概念及其在实际应用中的使用。 首先,Java证书是用于...

    windows下java查看系统证书demo

    首先,Java提供了JSSE(Java Secure Socket Extension)来处理SSL/TLS协议,其中包括对证书的操作。默认情况下,Java通过JDK的`sun.security.provider.WindowsProvider`来获取本地系统的证书存储。这个提供者依赖于...

    CA证书开发 JAR包 API

    本教程将深入探讨与"CA证书开发 JAR包 API"相关的知识,主要关注Java中的证书管理。 首先,让我们理解JAR(Java Archive)包。JAR文件是Java平台特有的归档格式,它将多个类文件、资源文件和其他元数据打包在一起,...

    CA 证书软件制作

    Java提供了JSSE(Java Secure Socket Extension)框架,用于处理SSL/TLS连接和证书管理。而OpenSSL是一个开源库,包含了各种加密算法、证书操作等功能,常用于生成和管理证书。 制作CA证书的步骤大致如下: 1. **...

    java 实现数字证书的操作实现网络安全

    8. **数字证书与网络安全**: 数字证书是实现HTTPS、SFTP等安全协议的基础,它们确保了数据在传输过程中的机密性、完整性和身份的真实性,从而增强网络服务的安全性。 以上就是在Java中实现数字证书操作的主要步骤...

    SSL和数字证书开发资料

    总的来说,SSL和数字证书的使用确保了网络通信的安全,通过JSSE,Java开发者可以轻松地在应用程序中实现这些安全机制。理解SSL的工作原理、如何生成和使用数字证书以及如何在Java中实现SSL连接,对于任何涉及网络...

    java keytool安全证书学习

    这个过程与服务器端的操作类似,只是将文件名和别名替换为客户端的。 在服务器端的Java代码中,例如`Server`类,通常会使用`SSLContext`、`KeyManagerFactory`和`TrustManagerFactory`来配置SSL/TLS上下文。这些类...

    加解密、证书解析

    - JAVA:Java Cryptography Extension (JCE) 提供了丰富的加密和哈希算法,Java Secure Socket Extension (JSSE) 支持SSL/TLS协议和证书处理。 - JS:Web Cryptography API 是现代浏览器提供的原生加密API,可用于...

    精品软件工具--一个pki证书申请,审核和证书下载安装的管理系统软件,通过调用java自带的工具,将证书信息保存到数据.zip

    8. **日志与审计**:系统可能记录所有的操作,便于追踪证书生命周期和进行安全审计。 9. **安全性**:由于涉及敏感的加密信息,该系统很可能采用了严格的安全措施,如访问控制、数据加密等,以防止未授权的访问。 ...

    wcf x.509证书认证

    9. **互操作性**: WCF的X.509证书认证功能也支持与其他平台(如Java的JSSE或HTTPS)的互操作,这对于跨平台的通信非常重要。 总结来说,这个压缩包提供的示例可能包含了一个完整的WCF服务和客户端,它们使用X.509...

    java-SSL证书及安装配置详解.rar

    本篇文章将深入讲解Java中SSL证书的工作原理、安装与配置方法。 一、SSL证书工作原理 SSL证书的主要作用是进行身份验证和数据加密。它由受信任的证书颁发机构(CA)签发,包含了网站所有者的公开密钥和身份信息。...

Global site tag (gtag.js) - Google Analytics