记录学习过程:
环境:jdk6 win7 tomcat6.35
1.创建证书
keytool -genkey -alias tomcat -keypass tomcat -keyalg RSA -keystore tomcat.keystore
上图片:
ps:keystore密码要和-keypass密码保持一致
2.导出证书
keytool -export -file tomcat.crt -alias tomcat -keypass tomcat -keystore tomcat.keystore
图:
3.为客户端JVM导入证书
keytool -import -file E:\keys\tomcat.crt -keypass tomcat -alias tomcat -keystore "cacerts"
注意:此处keystore的密码要输入:changeit 不然会报错
图:
ps:此处切换路径是由于 Program Files目录文件有空格会报错
4.应用证书到web容器-Tomcat
打开tomcat目录的conf/server.xml文件,开启83和87行的注释代码,并设置keystoreFile、keystorePass修改结果如下:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="E:/keys/tomcat.keystore" keystorePass="tomcat"/>
启动tomcat,访问https://localhost:8443/出现此页面说明成功
参考:http://www.kafeitu.me/sso/2010/11/05/sso-cas-full-course.html
http://www.cnblogs.com/wen12128/archive/2010/10/11/1848076.html
相关推荐
在本文中,我们将深入探讨KeyTool的基本用法、X.509证书的概念,以及如何使用KeyTool生成这种类型的证书。 X.509是一种国际标准,用于定义证书的格式,它包含了公钥和相关标识信息,如组织名称、地理位置等,常用于...
### JDK生成SSL证书详解 #### 一、概述 ...至此,我们已经完成了使用JDK自带工具`keytool`生成并配置SSL证书的全过程。接下来,您可以通过HTTPS端口8443访问您的服务器,实现数据传输的安全加密。
KeyTool是Java Development Kit (JDK)自带的一个命令行工具,它主要用于创建、管理及导出数字证书和密钥对。这些证书用于验证服务器的身份,确保数据传输的安全性,比如在HTTPS协议中。 2. **证书与密钥** - **...
Keytool是Java Development Kit(JDK)自带的一个命令行工具,用于管理公钥/私钥对和数字证书,这些在网络安全中扮演着至关重要的角色。 在Java环境中,keytool工具允许开发者生成、存储和管理密钥对。生成密钥对的...
`keytool`是Java Development Kit (JDK)自带的一个工具,用于管理密钥对(公钥和私钥)和证书,它可以帮助我们创建、存储和管理数字证书,确保数据传输的安全性。本篇文章将深入探讨`keytool`的使用,特别是如何通过...
`keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于创建、管理和查看存储在Keystore中的密钥和证书。Keystore是存储私钥、公钥以及信任证书的地方,可以理解为一个安全的数据库。通过`keytool`,...
Keytool是Java Development Kit(JDK)自带的一个用于管理密钥对和数字证书的工具,而Keytool-IUI则进一步提升了用户体验。 在Java安全模型中,密钥对(包括公钥和私钥)用于加密和解密数据,以及创建和验证数字...
- **`keytool.exe`**:一個重要的安全工具,用於創建和管理密鑰及證書,確保數據傳輸的安全性。 - **`native2ascii.exe`**:用於將本地文本轉換為Unicode格式,有助於創建支持多種語言的應用程序。 - **`java-rmi....
KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理和创建密钥对(公钥和私钥)以及数字证书。在HTTPS通信中,数字证书用于验证服务器的身份,确保数据传输的安全性。以下是关于KeyTool证书生成的...
Keytool是JDK自带的一个安全工具,主要用于生成、存储和管理密钥对(公钥和私钥)以及数字证书。在Android开发中,我们需要用到这个工具来生成一个keystore文件,它是用来签署Android应用程序的。 **2. 生成Android...
KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,用于管理公钥基础设施(PKI)的密钥和证书。它提供了多种功能,包括生成密钥对、导出和导入证书、查看证书信息等。在SSL(Secure Sockets Layer)和TLS...
生成自签名证书需要使用JDK自带的keytool工具。 1. 生成keystore文件: 使用keytool工具的-genkey命令来生成keystore文件。这里需要指定别名、私钥密码、算法、密钥长度、有效期和keystore文件名等参数。操作路径...
Keytool-IUI是对Java标准版(JDK)自带的keytool命令行工具的一种增强,提供了更加用户友好的图形界面,使得密钥库的管理和操作变得更加直观和简便。 Keytool是Java平台上的一个标准工具,用于生成、存储和管理密钥...
使用jdk自带工具配置https协议。tomcat配置方式。这里使用JDK自带的keytool工具来生成证书(jdk里面bin目录下)
Java Keytool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理数字证书、密钥对以及信任库。这个工具对于开发者和系统管理员来说非常重要,因为它们在进行安全通信,尤其是HTTPS、SSL/TLS连接时起着...
标题“KeyTool_GUI”指的是Java自带的一个命令行工具KeyTool的图形用户界面版本。KeyTool是Java开发工具包(JDK)中用于管理公钥基础设施(PKI)的工具,主要用于创建、管理和导出数字证书、密钥对以及信任存储。在...
KeyTool是Java开发工具包(JDK)自带的一个命令行工具,用于创建、管理和导出各种密钥库对象,如公钥、私钥和证书。然而,由于它是基于命令行的,对于不熟悉命令行操作的用户来说,使用起来可能会有些复杂。KeyTool ...
`keytool`是Java JDK自带的一个工具,用于管理与密钥和信任证书相关的任务。通过`keytool`,我们可以创建新的密钥对、自签名证书、导出证书等,这些功能对于Android应用开发来说至关重要。 ### 三、安卓证书生成...
在生成打包证书的过程中,开发者首先会使用JDK自带的keytool工具创建一个私钥和对应的证书请求,然后提交给证书颁发机构(CA)进行签名。CA验证信息后,会返回一个已签名的证书,开发者再用这个证书和私钥对APK进行...