`
576604498
  • 浏览: 9916 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

用JDK自带的keytool工具生成安全证书

    博客分类:
  • Java
 
阅读更多

记录学习过程:

环境: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

 

  • 大小: 44.3 KB
  • 大小: 13.2 KB
  • 大小: 54.9 KB
  • 大小: 63.1 KB
分享到:
评论

相关推荐

    KeyTool 工具生成X.509证书

    在本文中,我们将深入探讨KeyTool的基本用法、X.509证书的概念,以及如何使用KeyTool生成这种类型的证书。 X.509是一种国际标准,用于定义证书的格式,它包含了公钥和相关标识信息,如组织名称、地理位置等,常用于...

    JDK生成ssl证书

    ### JDK生成SSL证书详解 #### 一、概述 ...至此,我们已经完成了使用JDK自带工具`keytool`生成并配置SSL证书的全过程。接下来,您可以通过HTTPS端口8443访问您的服务器,实现数据传输的安全加密。

    KeyTool.GUI.1.6 证书密钥查看生成工具

    KeyTool是Java Development Kit (JDK)自带的一个命令行工具,它主要用于创建、管理及导出数字证书和密钥对。这些证书用于验证服务器的身份,确保数据传输的安全性,比如在HTTPS协议中。 2. **证书与密钥** - **...

    [重要]Java代码验证keytool工具生成的密钥对

    Keytool是Java Development Kit(JDK)自带的一个命令行工具,用于管理公钥/私钥对和数字证书,这些在网络安全中扮演着至关重要的角色。 在Java环境中,keytool工具允许开发者生成、存储和管理密钥对。生成密钥对的...

    命令行keytool使用 证书DN生成数字证书容器 空格

    `keytool`是Java Development Kit (JDK)自带的一个工具,用于管理密钥对(公钥和私钥)和证书,它可以帮助我们创建、存储和管理数字证书,确保数据传输的安全性。本篇文章将深入探讨`keytool`的使用,特别是如何通过...

    keytool图形化工具

    `keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于创建、管理和查看存储在Keystore中的密钥和证书。Keystore是存储私钥、公钥以及信任证书的地方,可以理解为一个安全的数据库。通过`keytool`,...

    密钥管理工具 Keytool-IUI

    Keytool是Java Development Kit(JDK)自带的一个用于管理密钥对和数字证书的工具,而Keytool-IUI则进一步提升了用户体验。 在Java安全模型中,密钥对(包括公钥和私钥)用于加密和解密数据,以及创建和验证数字...

    jdk自带工具说明

    - **`keytool.exe`**:一個重要的安全工具,用於創建和管理密鑰及證書,確保數據傳輸的安全性。 - **`native2ascii.exe`**:用於將本地文本轉換為Unicode格式,有助於創建支持多種語言的應用程序。 - **`java-rmi....

    KeyTool证书生成

    KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理和创建密钥对(公钥和私钥)以及数字证书。在HTTPS通信中,数字证书用于验证服务器的身份,确保数据传输的安全性。以下是关于KeyTool证书生成的...

    安卓证书生成jdk的软件

    Keytool是JDK自带的一个安全工具,主要用于生成、存储和管理密钥对(公钥和私钥)以及数字证书。在Android开发中,我们需要用到这个工具来生成一个keystore文件,它是用来签署Android应用程序的。 **2. 生成Android...

    KeyTool 图形化的Key工具制作

    KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,用于管理公钥基础设施(PKI)的密钥和证书。它提供了多种功能,包括生成密钥对、导出和导入证书、查看证书信息等。在SSL(Secure Sockets Layer)和TLS...

    生成自验证证书、websphere设置https

    生成自签名证书需要使用JDK自带的keytool工具。 1. 生成keystore文件: 使用keytool工具的-genkey命令来生成keystore文件。这里需要指定别名、私钥密码、算法、密钥长度、有效期和keystore文件名等参数。操作路径...

    基于Java的密钥管理工具 Keytool-IUI.zip

    Keytool-IUI是对Java标准版(JDK)自带的keytool命令行工具的一种增强,提供了更加用户友好的图形界面,使得密钥库的管理和操作变得更加直观和简便。 Keytool是Java平台上的一个标准工具,用于生成、存储和管理密钥...

    https配置详解

    使用jdk自带工具配置https协议。tomcat配置方式。这里使用JDK自带的keytool工具来生成证书(jdk里面bin目录下)

    java keytool使用例子

    Java Keytool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理数字证书、密钥对以及信任库。这个工具对于开发者和系统管理员来说非常重要,因为它们在进行安全通信,尤其是HTTPS、SSL/TLS连接时起着...

    KeyTool_GUI

    标题“KeyTool_GUI”指的是Java自带的一个命令行工具KeyTool的图形用户界面版本。KeyTool是Java开发工具包(JDK)中用于管理公钥基础设施(PKI)的工具,主要用于创建、管理和导出数字证书、密钥对以及信任存储。在...

    KeyTool GUI 1.6

    KeyTool是Java开发工具包(JDK)自带的一个命令行工具,用于创建、管理和导出各种密钥库对象,如公钥、私钥和证书。然而,由于它是基于命令行的,对于不熟悉命令行操作的用户来说,使用起来可能会有些复杂。KeyTool ...

    windows下安卓证书生成命令

    `keytool`是Java JDK自带的一个工具,用于管理与密钥和信任证书相关的任务。通过`keytool`,我们可以创建新的密钥对、自签名证书、导出证书等,这些功能对于Android应用开发来说至关重要。 ### 三、安卓证书生成...

    jdk-8u311-windows-x64.zip

    在生成打包证书的过程中,开发者首先会使用JDK自带的keytool工具创建一个私钥和对应的证书请求,然后提交给证书颁发机构(CA)进行签名。CA验证信息后,会返回一个已签名的证书,开发者再用这个证书和私钥对APK进行...

Global site tag (gtag.js) - Google Analytics