Tomcat 配置Https
https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html
JDK1.8 keytool 生存证书 C:\keys\tomcat.keystore
1:证书生成
命令如下:
keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -keystore C:/keys/tomcat.keytore -storepass 123456
keytool 使用: https://blog.csdn.net/a351945755/article/details/22790745
keytool
-genkey
-alias tomcat(别名)
-keypass 123456(别名密码)
-keyalg RSA(算法)
-keysize 1024(密钥长度)
-validity 365(有效期,天单位) 如上面命令没填,有效期90天
-keystore D:/keys/tomcat.keystore(指定生成证书的位置和证书名称)
-storepass 123456(获取keystore信息的密码)
2:Tomcat配置
改为conf/server.xml文件, 打开ssl 协议, 修改port="443"端口, 添加keystoreFile, keystorePass
属性 | 描述 |
clientAuth | 如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证 |
keystoreFile | 指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于<CATALINA_HOME>(Tomcat安装目录)环境变量 的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为“.keystore”的文件。 |
keystorePass | 指定keystore的密码,如果此项没有设定,在默认情况下,Tomcat将使用“changeit”作为默认密码。 |
sslProtocol | 指定套接字(Socket)使用的加密/解密协议,默认值为TLS,用户不应该修改这个默认值。 |
ciphers | 指定套接字可用的用于加密的密码清单,多个密码间以逗号(,)分隔。如果此项没有设定,在默认情况下,套接字可以使用任意一个可用的密码。 |
备注:443什么意思呢? 如何不改会怎样?
如果不改: 访问时https://localhost:8443, 改为443: 访问时https://localhost
因为https的默认端口就是443
3: 启动Tomcat,访问浏览器
到此就结束了?
如何让项目只支持https?
https://blog.csdn.net/u013571994/article/details/78286881?fps=1&locationNum=7
如何让项目同时支持http ,https 请求呢?
1:单Tomcat方式, 如下图配置就好了
2: Nginx 方式,就不说了。没试过...
转载于:https://www.cnblogs.com/eason-d/p/9780112.html
Tomcat 配置Https相关推荐
- Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置
Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置 ============================== ©Copyright 蕃薯耀 2017 ...
- Tomcat 配置https证书
TTPS 是安全套接字层超文本传输协议,在http 的基础上加入了 SSL协议,需要使用证书来校验身份. HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比http协议 ...
- tomcat配置https(jks)证书,启动后提示Keystore was tampered with, or password was incorrect
在tomcat配置https(jks)证书,启动后端口正常打开,但是web服务无法访问,日志提示:Keystore was tampered with, or password was incorre ...
- Tomcat配置https方式访问
1.准备安全证书 获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书.本文以自签名证书为例,使用SUN公司提供的证书制作工具keytool制作自签证书,JDK版 ...
- JDK和tomcat配置HTTPS协议
内容来自百度内容转载 https原理及tomcat配置https方法 1.为服务器生成证书 "运行"控制台,进入%JAVA_HOME%/bin目录,使用如下命令进入目录: cd & ...
- 阿里云服务器配置Tomcat 配置https
阿里云服务器配置Tomcat 配置https 阿里云服务器配置Tomcat 配置https 1.登录云控制台选择云主机.网络与安全组.安全组配置.规则配置 对端口80.443进行设置.授权对象0.0. ...
- tomcat android https,tomcat 配置 https, android端 访问
1.控制台 进入到tomcat 的bin 目录下 执行命令 keytool的命令网上很多解释 生成一个 tomcat.keystore 文件 keytool -genkey -alias tomcat ...
- Tomcat配置HTTPS方式生成安全证书
在Tomcat 中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证.并实现批量生成证书 系统需求:JDK 1.8 Tomcat 7.0.76 ...
- Tomcat配置https方式访问__001
1.准备安全证书 获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书.本文以自签名证书为例,使用SUN公司提供的证书制作工具keytool制作自签证书,JDK版 ...
最新文章
- java modbus通讯协议_物联通讯协议一(Modbus)
- gulp几个常见问题及解决方案
- Java NIO原理 图文分析及代码实现
- unity桌面设置vnc_Ubuntu 16.04下安装VNC和Unity桌面系统
- 设计模式学习--------3.简单工厂模式学习
- 基础向量运算-2D镜面反射
- java系统系统异常处理,银行系统(Java)异常处理
- α稳定分布噪声基本原理及基于Chambers Mallows Stuck算法生成噪声并对信号加噪
- mycat 1.6.5 for mysql 8分表攻略
- openwrt 19 overlay 空间不足_【邯郸】2020年度市级科技企业孵化器和众创空间拟认定名单公示...
- 5数之和python_Python基本语法5:数字和列表,基础,五
- 处理方块之间的连接线
- vim插件-对齐插件tabular
- MySQL的JDBC下载
- 智慧校园APP开发有哪些功能
- 旅行商问题和背包问题
- 智邦国际ERP软件实施成功的七大步骤
- idea+phpstudy完成php对数据库的操作
- JS--JavaScript数组Array(join、split、reverse、concat、slice)详解
- PXI 1553B总线卡 航空总线卡 底板+功能子卡 架构 底板原理图+PCB 子卡原理图+PCB
热门文章
- (原创) 电源滤波为何要用几个不同量级的电容并联?
- Jenkins 持续集成自动化测试配置
- 【Detectron2】使用 Detectron2 训练基于 coco 数据集的目标检测网络
- 架构垂直伸缩和水平伸缩区别_简单的可伸缩图神经网络
- 身体对腐朽灵魂的一次震撼:向京的雕塑与观众的行为
- protel布线需要注意事项
- MATLAB绘制正弦波、方波、三角波、锯齿波的mif文件
- MATLAB 牛顿迭代算法
- 浏览器自定义css代码,根据浏览器不同设置CSS
- junit可执行但控制层无法执行_Junit测试时ContextLoader.getCurrentWebApplicationContext()返回空值...