1. 生成 server key :

以命令行方式切换到目录%TOMCAT_HOME%,在command命令行输入如下命令(jdk1.4以上带的工具):

keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600

keytool常用命令

-alias 产生别名

-keystore 指定密钥库的名称(就像数据库一样的证书库,可以有很多个证书,cacerts这个文件是jre自带的,

你也可以使用其它文件名字,如果没有这个文件名字,它会创建这样一个)

-storepass 指定密钥库的密码

-keypass 指定别名条目的密码

-list 显示密钥库中的证书信息

-v 显示密钥库中的证书详细信息

-export 将别名指定的证书导出到文件

-file 参数指定导出到文件的文件名

-delete 删除密钥库中某条目

-import 将已签名数字证书导入密钥库

-keypasswd 修改密钥库中指定条目口令

-dname 指定证书拥有者信息

-keyalg 指定密钥的算法

-validity 指定创建的证书有效期多少天

-keysize 指定密钥长度

2. 将证书导入的JDK的证书信任库中:

导入过程分2步,第一步是导出证书,第二步是导入到证书信任库,命令如下:

keytool -export -trustcacerts -alias tomcat -file server.cer -keystore server.keystore -storepass changeit

keytool -import -trustcacerts -alias tomcat -file server.cer -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit

如果有提示,输入Y就可以了。

其他有用keytool命令(列出信任证书库中所有已有证书,删除库中某个证书):

keytool -list -v -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/cacerts

keytool -delete -trustcacerts -alias tomcat -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/cacerts -storepass changeit

3.配置TOMCAT

在%TOMCAT_HOME%\conf\server.xml中找到配置(别忘记添加证书文件路径属性以及密码属性)

maxThreads="150" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="D:\Tomcat\apache-tomcat-7.0.34\server.keystore"

keystorePass="changeit" />

4.测试

开启tomcat进入localhost:8443测试即可

java 工程ssl配置_JAVA_SSL配置相关推荐

  1. build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)

    下面小编就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐).小编觉得挺不错的, 现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近由于项目需要,研究了一下mav ...

  2. maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)

    最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...

  3. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...

  4. [转载]java日志框架log4j详细配置及与slf4j联合使用教程

    一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path" 1 2 3 4 5 &l ...

  5. java日志框架log4j详细配置及与slf4j联合使用教程

    最后更新于2017年02月09日 一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path&q ...

  6. JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    文章来源:http://www.cnblogs.com/smyhvae/p/4046862.html [前言] JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器 ...

  7. idea java web mysql_JavaWeb 开发环境配置 — 基于IDEA 2019.2

    一.jdk 11 安装与配置 安装:双击安装一路下一步即可 配置环境变量:右键单击"我的电脑"图标,选择"属性". 如果电脑桌面上没有我的电脑图标,按 Wind ...

  8. maven工程的多环境配置方案(profile)

    前言: 写一篇水文来打发下时间吧^_^. 在应用开发中, 总会遇到开发/测试/预发布/线上环境, 其环境不同, 其具体的配置项也有所不同, 因此如何快速的切换各个环境配置, 进行打包配置, 成了一个小 ...

  9. java定时执行bat_windows定时器配置执行java jar文件的方法详解

    ##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io.IOEx ...

最新文章

  1. 树上启动式合并问题 ---- D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths [状态压缩+树上启发式合并]
  2. [bzoj 2434][Noi2011]阿狸的打字机
  3. 129. Sum Root to Leaf Numbers
  4. php 移植 arm 精简,arm linux 移植 PHP
  5. 使用keepalived搭建mysql主从备份、切换
  6. Linux: 系统设置与备份策略
  7. iOS研发助手DoraemonKit技术实现(一)
  8. 算法笔记(23)网格搜索及Python代码实现
  9. echarts 地图增加背景图
  10. SQL连接查询总结和练习
  11. 数学画图软件_数学建模竞赛要点分析 amp; 实用工具网站收集
  12. Arduino UNO步进电机控制
  13. Admob的PIN码接收教程
  14. 小学期 BlueSky学长与友人帐
  15. jsp怎样写一个Button onclick事件
  16. 弦理论是如何解决量子力学和相对论间的矛盾
  17. 新课首发《物联网项目实战》
  18. 机器学习之——泛化能力
  19. Python读写矢量数据(2)矢量数据写入(属性数据)——Python地理数据处理学习分享
  20. 一级造价工程师课件下载和备考内容及学习方法总结汇总!

热门文章

  1. 为什么linux进程名匹配最多只支持15个字符?
  2. arm linux c++编译警告:ISO C++ forbids converting a string constant to ‘char*’(需要把const char*转换成char*)
  3. Intel Realsense 处理帧时报错:RuntimeError: null pointer passed for argument frame_ref
  4. python numpy np.full(shape, fill_value, dtype=None, order='C')函数 以指定数值填充指定形状的数组
  5. python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))
  6. pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选
  7. maven的pom.xml中profiles的作用
  8. springboot nacos配置中心_SpringBoot开发案例之Nacos配置管理中心
  9. 阿里云服务器中毒‘Kirito666’经历
  10. ogre绘制3d图形_R语言统计与绘图:绘制饼图