tomca7 配置 SSL 证书

[企业内部https证书配置]tomcat 7配置https的完整历程 如果服务器不支持TLSv1.2协议, 则在访问的时候就会 ERR_SSL_OBSOLETE_VERSION 的提示, 也就是SSL的协议版本太低了 阅读详情

SSL证书可以去各个平台,如果腾讯云、阿里上面都有免费的证书,这里使用的是Java生成的【.crt】证书。

环境:win10系统

Java命令生成证书的步骤如下:

1、先创建一个 keys 文件夹,我的证书是放在 d:/Java_KaiFa/project/demo/shrio/sso/keys 里面的,位置可以随便放,只要在生成证书时的命令和配置tomcat的时候把路径配置对就可以了。

2、使用命令:

第一个命令:
keytool -genkey -alias keystore -keyalg RSA -keystore d:/Java_KaiFa/project/demo/shrio/sso/keys/keystore


第二个命令:
keytool -export -file d:/Java_KaiFa/project/demo/shrio/sso/keys/keystore.crt -alias keystore -keystore d:/Java_KaiFa/project/demo/shrio/sso/keys/keystore

生成好的ssl证书如下:

 接下来就是配置tomcat 7了。

打开tomcat的conf文件夹中的server.xml文件:

添加一个配置:

	<Connector
           protocol="org.apache.coyote.http11.Http11NioProtocol"
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           keystoreFile="D:\Java_KaiFa\project\demo\shrio\sso\keys\keystore" keystorePass="123456"
           clientAuth="false" sslProtocol="TLS"/>

这个配置是在文件中有的,只是被注释掉了,所以这里就不打开配置文件的注释,直接添加就好了。

keystorePass:这个是生成证书的时候输入的密码。

字段配置

属 性描  述
clientAuth如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于<CATALINA_HOME> (Tomcat安装目录)环境变量的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为 “.keystore”的文件。
keystorePass指定keystore的密码,如果此项没有设定,在默认情况下,Tomcat将使用“changeit”作为默认密码。
sslProtocol指定套接字(Socket)使用的加密/解密协议,默认值为TLS,用户不应该修改这个默认值。
ciphers指定套接字可用的用于加密的密码清单,多个密码间以逗号(,)分隔。如果此项没有设定,在默认情况下,套接字可以使用任意一个可用的密码。

这个时候就可以启动该tomcat了,https://localhost:8443/,输入这个网址,就可以进行 https 的访问了,原来的 http  请求还是可以访问tomcat的。

如果想要所有的请求都必须是https,那么就想要对conf文件夹下的web.xml进行配置了。

web.xml添加配置:直接将这个配置写入到<web-app></web-app>标签内就可以了。

	<security-constraint>
		<web-resource-collection>
			<web-resource-name>securedapp</web-resource-name>
			<url-pattern>/*</url-pattern>
		</web-resource-collection>
		<user-data-constraint>
			<transport-guarantee>CONFIDENTIAL</transport-guarantee>
		</user-data-constraint>
	</security-constraint>

将 URL 映射设为 /* ,这样你的整个应用都要求是 HTTPS 访问,而 transport-guarantee 标签设置为 CONFIDENTIAL 以便使应用支持 SSL。

注意,此时你通过http也是可以访问的,但是服务器会自动的跳转到https的路径上,然后我们要清楚,http的默认端口号是80,而https的默认端口为443。

如果你希望关闭http自动跳转到https ,只需要将 CONFIDENTIAL 改为 NONE 即可。

https配置成功后访问tomcat的默认页面如下,注意网址部分:

​

50、配置 Apache Web 服务器全攻略 本文详细介绍了Apache Web服务器的安装、配置与安全设置全过程。内容涵盖Apache的基本原理、httpd软件包的安装与启动、SELinux和防火墙的安全配置、主配置文件解析、虚拟主机的创建(基于域名和IP)、HTTPS网站的构建(包括证书生成与重定向),以及常见错误的排查方法。通过图文并茂的步骤指导,帮助用户快速搭建安全高效的Web服务器环境。 阅读详情

相关推荐

Tomcat配置HTTPS证书认证

Tocmat下的HTTPS认证,折腾了一天了,终于弄成了,记录下!

Tomcat 配置 https

使用 keytool 生成证书 准备工作: 服务器安装 tomcat, jdk 配置好jdk的环境变量 生成服务器证书 read -p "Enter your domain [www.example.com]: " DOMAIN keytool -genkey -v \ -alias $DOMAIN \ -keyalg RSA \ -storetype PKCS12 \ -ext SAN...

深空深蓝的博客 2365

tomcat上配置https证书

在tomcat上配置https证书操作步骤,小程序及公众号程序开发需求https服务。

tomcat9使用crt格式证书配置HTTPS

tomcat配置https,可以使用jks证书文件,也可以使用pem(crt,key)文件。该部分内容是指导使用crt+key文件配置https

懒人日记-不喜欢写文章 7503

避开这5个坑!ADNI数据库下载实操经验分享(含断点续传方案)

本文分享了ADNI数据库下载的5个常见陷阱及解决方案,包括高级搜索策略优化、断点续传技巧和数据完整性验证。特别针对大文件下载中断问题,提供了wget断点续传和分卷下载的实操方法,帮助研究者高效获取神经影像数据,避免重复下载和时间浪费。

git9versioner的博客 373

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2046

Tomcat配置SSL证书遇到了问题,求高人指点

Tomcat配置SSL证书遇到了问题,求高人指点 根据本站各位大神关于Tomcat配置SSL证书实现https访问及强制跳转到https的博文配置好Tomcat服务器后, 不执行这一步 *.开启http强转https 打开 tomcat/conf/web.xml 在中,之后添加 &lt;login-config&gt; &lt;!-- Authorization setting f...

weixin_44050757的博客 584

反无人机技术实战解析:从探测到拦截的全方位防御策略

本文深入解析了反无人机(C-UAS)技术的全链条防御策略。从雷达、无线电频谱、光电等多维度探测技术,到数据融合与威胁评估,再到无线电干扰、导航诱骗及物理拦截等核心拦截手段,系统阐述了如何构建从探测到拦截的实战化防御体系,为关键设施、大型活动等场景提供定制化空域安全解决方案。

weixin_29230649的博客 401

​服务器宝塔面板安装ssl证书教程

SSL 证书将为您的网站、移动 App、Web API 等应用提供身份验证和数据加密传输等整套 HTTPS 解决方案。由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。本文介绍如何为您的服务器安装SSL证书,为你的网站增添一份保护。注册帐号 腾讯云平台申请证书首先需要注册腾讯云账号并且完成实名认证。 1.新用户请单击腾讯云官网右上...

幻影龙王 1973

芒果YOLO11改进17:即插即用 | 损失函数Repulsion Loss|Repulsion 解决目标遮挡场景下的目标检测,为解决密集人群检测中遮挡设计的损失函数,打造高效

即插即用 | 损失函数Repulsion Loss|Repulsion 解决目标遮挡场景下的目标检测,为解决密集人群检测中遮挡设计的损失函数,打造高效

包括YOLOv5、YOLOv7、YOLOv8等模型改进 483

手把手教你学Simulink实例--使用 Simulink 进行电力电子系统的小信号模型仿真

电力电子系统(Power Electronics System)包括各种功率转换器(如 DC-DC 转换器、逆变器等)。这些设备中的关键组件(如 MOSFET、IGBT、电容器、电感器等)不仅影响系统的性能,还直接关系到系统的稳定性、效率和可靠性。因此,在设计阶段进行详细的建模和仿真至关重要。小信号模型仿真的目的是通过线性化非线性系统来评估其动态特性,包括增益、相位裕度、带宽等指标。通过本教程,我们介绍了如何使用 Simulink 进行电力电子系统的小信号模型仿真。背景介绍。

MHD0815的博客 298

Android 访问 Tomcat SSL双向验证服务器。

 Android 的WebView能够访问单向验证的SSL的Web服务器,期望解决WebView直接访问双向验证SSL Web 服务器。 关键词: Android SSL WebView OpenSSL Tomcat。

win2k3net的专栏 6812

C# 与蓝牙 BLE 设备通信:基于 Windows.Devices.Bluetooth 实现手环/传感器数据读取

本文介绍了如何利用C#的Windows.Devices.Bluetooth命名空间实现与蓝牙BLE设备的通信。首先概述了BLE技术特性及其在物联网中的应用场景,包括智能穿戴设备和传感器。随后讲解了BLE的GATT协议架构,解析了服务(Service)和特性(Characteristic)的概念。文章重点展示了通过C#实现设备扫描、连接、数据读取的完整代码示例,并详细说明了如何使用通知(Notifications)功能实现实时数据更新。最后提供了订阅心率测量特性变化的实现代码,为开发者提供了完整的BLE设备通

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1323

Tomcat服务器配置ssl证书

在证书控制台下载Tomcat版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码。 友情提示: 每次下载都会产生新密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新密码。 申请证书时如果没有选择系统创建CSR,则没有该文件,请选择其它服务器下载.crt文件,利用openssl命令自己生成pfx证书。 1...

qq_38125626的博客 339

JAVA:Spring Boot3 集成 Spring AI 实现 Skill 开发

本文介绍了如何通过Spring Boot和Spring AI实现大模型技能(Skill)开发,让AI具备调用业务系统能力。文章首先解释了Skill的概念,即AI可调用的业务能力,如查询订单、天气等,并展示了执行流程和整体架构。然后详细介绍了实践样例,包括技术版本、Maven依赖配置、AI服务设置、ChatClient创建和Skill技能注册中心的实现。注册中心提供了技能的注册、查询、启用/禁用等功能,支持按类别管理技能,并能够获取所有可用技能列表。通过这种方式,开发者可以轻松为大模型扩展业务功能调用能力。

木头 622

某头部金融APP防护机制逆向实录:从反调试到TEE加密的全链路攻防拆解

金融APP安全防护体系深度破解分析 本文详细拆解了某头部金融APP的三重防御机制破解过程。首先通过Frida绕过反调试技术,包括ptrace自我绑定、TracerPid检测和debuggerd监控;随后针对12种Root检测方法(如su文件检查、Magisk检测等)进行环境伪装,通过Hook系统调用伪造安全环境;最后逆向分析TEE加密模块,解密关键接口参数。整个破解过程涉及静态分析、动态调试和代码注入技术,揭示了金融级APP安全防护的实现原理与突破方法(注:所有操作均获授权,仅用于安全研究)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1399

Android 访问 Tomcat SSL双向验证服务器

项目需要,在Android上实施SSL的双向验证。   准备环境: Windows 2003 EE; OpenSSL; Tomcat 7;   简单的过程: 1.用OpenSSL和keytools做CA,Client,Server的证书、私钥。 2.搭建Tomcat的双向验证的Web服务器。 3.用IE验证SSL的双向验证的有效性。

xymyeah 1899

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

tomcat生成证书

1Windows下: 1.1 生成keystore文件及导出证书

paul342的专栏 782

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

tomcat环境下配置https(一)

一:证书生成          使用jdk自带的keytool 工具生成。 &lt;1&gt;输入命令keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "g:\tomcat.keystore"  如下图: &lt;2&gt;输入密码:例:123456,界面上不会显示直接输入就行。回车 &lt;3&gt;再次输入..

松雨林的专栏 573

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

(HTTPS)-tomcat 实现 https 登录,去掉端口号

最近项目组要给日本客户做个产品,升级服务器交由我来升级。为了测试用,想要在自己电脑上搭个服务器。 服务器需要由https登录,并且不显示端口号。 费了些劲儿,看了n多帖子,好不容易弄好了。趁在没忘记之前,记录一下,发扬资源共享的作风。 1、首先你的有tomcat 并且好使。 我用的是apache-tomcat-6.0.10。 2、在tomcat的 conf 下面有...

dengkuituo0680的博客 241

网页常见的报错代码

&nbsp;在调试TomCat,等web服务器的时候我们有时候各种错误代码铺面而来,让人头疼不已,那么这些代码究竟都代表什么呢?知道这些代码会会对我们的调试帮助很大 让我们来看一下这些代码究竟什么意思 400 无法解析此请求。 &nbsp; 401.1 未经授权:访问由于凭据无效被拒绝。 &nbsp; 401.2 未经授权: 访问...

꧁༺๑薄情๑༻꧂ 1万+

HTTP网页错误代码大全

在调试TomCat,等web服务器的时候我们有时候各种错误代码铺面而来,让人头疼不已,那么这些代码究竟都代表什么呢?知道这些代码会会对我们的调试帮助很大 让我们来看一下这些代码究竟什么意思 400 无法解析此请求。   401.1 未经授权:访问由于凭据无效被拒绝。   401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。   401.3 未经

admin_8888的博客 1万+

HTTP网页异常错误代码详解

在调试TomCat,等web服务器的时候我们有时候各种错误代码铺面而来,让人头疼不已,那么这些代码究竟都代表什么呢?知道这些代码会会对我们的调试帮助很大 让我们来看一下这些代码究竟什么意思 400 无法解析此请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 A...

weixin_30564785的博客 250
上一篇: Shrio与SpringBoot整合(二)配置多个Realm
下一篇: SSO单点登录(一)创建CAS服务端
呵呵菜鸟
博客等级 码龄10年 92粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值