第一步:打开jdk 安装目录的bin目录,输入命令 按照步骤,生成证书
keytool -genkey -alias tomcat -keyalg RSA -keystore C:\tomcat.keystore
提示输入密码,使用Tomcat的默认值changeit (这个需要注意),然后按照相应的
提示步骤一次进行即可
输入相关信息后确认将生成PCKS1.2格式的数字证书于C:\tomcat.keystore
第二步配置tomcat
找到server.xml,找到ssl这一段
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<!--<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />-->
去掉这段的注释,添加keystoreFile="C:\tomcat.keystore"
keystorePass="changeit "的属性
改动完成后配置为: 可以直接拷贝复制进去即可
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" keystoreFile="C:\tomcat.keystore" keystorePass="changeit " sslProtocol="TLS" />
注意红线部分是你注册时的密码
然后重启tomcat就能使用HTTPS访问
第三步:强制https访问
在tomcat\conf\web.xml中的</welcome-file-list>后面加上这样一段:
<login-config>
<!-- Authorization setting for SSL -->
<auth-method>CLIENT-CERT</auth-method>
<realm-name>Client Cert Users-only Area</realm-name>
</login-config>
<security-constraint>
<!-- Authorization setting for SSL -->
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
相关推荐
springboot内置tomcat与外部tomcat配置https访问及http自动转向https
Tomcat部署及访问.md
一个tomcat部署多个项目并通过不同的端口访问
cesium在Tomcat部署后,出现了,资源引用提示跨域访问问题,这是解决办法
https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置
eclipse 部署tomcat 服务时出现问题
arcgis api for js 4.x 在tomcat离线部署后,跨域访问问题,彻底解决。
在Tomcat部署和发布Web应用.pps 博文链接:https://frankiehuang.iteye.com/blog/138180
WSDD + TOMCAT 一键部署Webservices 配置工作: 1、将/wsdd/attachment下的axis.rar解压到tomcat的webapps文件夹下 2、配置/wsdd下的config.properties, #tomcat的路径 tomcat.path=e:/apache-tomcat-7.0.23 #...
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...
用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务
toamcat如何启用8443端口,配置程https访问
绝对成功,自己要用到的环境,千方百计寻找总结出的 亲测有效!
从安装jdk到访问项目,教你如何部署tomcat服务器。如有问题,请留言。
主要介绍了tomcat部署简单的html静态网页的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
配置Tomcat输入IP直接访问项目的方法,很好用,还稳定
Tomcat最佳实践 1,WEB SERVER介绍 2,TOMCAT目录结构 3,TOMCAT端口管理 4,TOMCAT账号管理 5,TOMCAT配置数据库 6,TOMCAT监控软件安装 7,TOMCAT环境变量 8,TOMCAT和JVM的配置 ...18,ECD部门AP(TOMCAT)部署规范
项目名称和部署到Tomcat的项目名不一致,访问不到报错。以前遇到过这个问题,就放到一边了。今天再次遇到了。就好好解决下了。
这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。 这个方法...
使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404 原因 使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,...