java 工程ssl配置_JAVA_SSL配置
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配置相关推荐
- build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)
下面小编就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐).小编觉得挺不错的, 现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近由于项目需要,研究了一下mav ...
- maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)
最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...
- flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...
- [转载]java日志框架log4j详细配置及与slf4j联合使用教程
一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path" 1 2 3 4 5 &l ...
- java日志框架log4j详细配置及与slf4j联合使用教程
最后更新于2017年02月09日 一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path&q ...
- JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
文章来源:http://www.cnblogs.com/smyhvae/p/4046862.html [前言] JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器 ...
- idea java web mysql_JavaWeb 开发环境配置 — 基于IDEA 2019.2
一.jdk 11 安装与配置 安装:双击安装一路下一步即可 配置环境变量:右键单击"我的电脑"图标,选择"属性". 如果电脑桌面上没有我的电脑图标,按 Wind ...
- maven工程的多环境配置方案(profile)
前言: 写一篇水文来打发下时间吧^_^. 在应用开发中, 总会遇到开发/测试/预发布/线上环境, 其环境不同, 其具体的配置项也有所不同, 因此如何快速的切换各个环境配置, 进行打包配置, 成了一个小 ...
- java定时执行bat_windows定时器配置执行java jar文件的方法详解
##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io.IOEx ...
最新文章
- 树上启动式合并问题 ---- D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths [状态压缩+树上启发式合并]
- [bzoj 2434][Noi2011]阿狸的打字机
- 129. Sum Root to Leaf Numbers
- php 移植 arm 精简,arm linux 移植 PHP
- 使用keepalived搭建mysql主从备份、切换
- Linux: 系统设置与备份策略
- iOS研发助手DoraemonKit技术实现(一)
- 算法笔记(23)网格搜索及Python代码实现
- echarts 地图增加背景图
- SQL连接查询总结和练习
- 数学画图软件_数学建模竞赛要点分析 amp; 实用工具网站收集
- Arduino UNO步进电机控制
- Admob的PIN码接收教程
- 小学期 BlueSky学长与友人帐
- jsp怎样写一个Button onclick事件
- 弦理论是如何解决量子力学和相对论间的矛盾
- 新课首发《物联网项目实战》
- 机器学习之——泛化能力
- Python读写矢量数据(2)矢量数据写入(属性数据)——Python地理数据处理学习分享
- 一级造价工程师课件下载和备考内容及学习方法总结汇总!
热门文章
- 为什么linux进程名匹配最多只支持15个字符?
- arm linux c++编译警告:ISO C++ forbids converting a string constant to ‘char*’(需要把const char*转换成char*)
- Intel Realsense 处理帧时报错:RuntimeError: null pointer passed for argument frame_ref
- python numpy np.full(shape, fill_value, dtype=None, order='C')函数 以指定数值填充指定形状的数组
- python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))
- pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选
- maven的pom.xml中profiles的作用
- springboot nacos配置中心_SpringBoot开发案例之Nacos配置管理中心
- 阿里云服务器中毒‘Kirito666’经历
- ogre绘制3d图形_R语言统计与绘图:绘制饼图