tomcat9配置https访问

news/2024/7/12 3:32:38 标签: tomcat, https

建立文件夹
/home/tomcat/tomcat-9.0.34/cert

keytool -genkey -alias Piccsug -keyalg RSA -storetype PKCS12 -keysize 2048 -sigalg SHA256withRSA -dname "CN=`hostname`,OU=Picclife,O=tomcat,L=beijing,S=beijing,C=China" -keypass PiccSug#2021 -keystore tomcat.jks -storepass PiccSug#2021 -validity 3650


server.xml中修改以下两个地方:
<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="4430" />

复制原有的被注释掉配置,改成以下配置
<Connector port="4430"  protocol="org.apache.coyote.http11.Http11NioProtocol"
                maxThreads="150"  SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="/home/tomcat/tomcat-9.0.34/cert/tomcat.jks"
                         type="RSA" certificateKeystorePassword="PiccSug#2021" />
    </SSLHostConfig>
</Connector>


应用web.xml中加入,以tomcat自带的项目examples为例
<security-constraint>
  <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>


访问:http://192.168.129.138:8081/examples/
跳转:https://192.168.129.138:4430/examples/

或者直接访问:https://192.168.129.138:4430/examples/

https://img-blog.csdnimg.cn/20201127173256759.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoYW5nc2hhb2h1aTIwMDk=,size_16,color_FFFFFF,t_70" width="763" />


 


http://www.niftyadmin.cn/n/1721674.html

相关文章

交叉编译--OPENSSL 交叉编译

1、简介 项目中需要用到openssl第三方库&#xff0c;因此需要了解一下第三方库的交叉编译问题&#xff1b; 2、前提工作 正确的库版本 开始编译之前一定要确认正确的版本&#xff0c;用到的openssl的软件版本为openssl-1.0.2h.tar.gz&#xff0c;下载地址&#xff1a;https:…

检测redis实例是否存活-linux环境下

testingRedis.sh脚本内容如下&#xff1a; ##打印时间 echo "-------date "%Y-%m-%d %H:%M:%S"------" #端口号数组 redis_array(7001 7002 7003 7004 7005 7006) #循环数组 for a in ${redis_array[]} do #lsof 命令不同的机器会在不同的目录下 使用…

视频基础--视频基础知识介绍

1、FOV简介 FOV&#xff0c;是Field of View&#xff08;视场角&#xff09;的缩写。FOV定义&#xff1a; 视场角显示设备所形成像中&#xff0c;人眼可观察到部分的边缘与人眼瞳孔中心连线的夹角&#xff0c;包括水平视场角、垂直视场角、对角线视场角。未加特殊说明时指左右…

mysql导出,导入操作

mysql操作 备份&#xff1a;mysqldump -u 用户名 -p密码 数据库名 > data.bak 恢复&#xff1a;mysql -u 用户名 -p密码 数据库名 < data.bak 实际操作示例如下&#xff1a; --databases 导出表结构和数据(省略也行) -d 导出表结构 -t 导出表数据 1、导出数据&#xf…

C基础 -- SHELL_EXPORT_CMD(_attr, _name, _func, _desc)宏注册函数详解

1、简介 最近在移植letter-shell这个shell组件到MCU中&#xff0c;发现可以使用SHELL_EXPORT_CMD宏注册相关命令&#xff0c;而不需要先定义数组&#xff0c;这大大方便了代码的开发&#xff0c;进一步分析发现SHELL_EXPORT_CMD主要使用了__attribute__、##、#等参数&#xff…

图像处理--字模放大

1、简介 在嵌入式设备开发过程中&#xff0c;我们可能需要用到各种大小的字体&#xff0c;由于嵌入式设备的Flash限制&#xff0c;我们不能把各种大小的字体放入到设备的Flash中。因此&#xff0c;在某些场景下&#xff0c;考虑软件对字体放大的方式&#xff0c;达到我们的需求…

Linux配置本地yum源

在无法联网的情况下&#xff0c;yum 可以考虑用本地光盘&#xff08;或安装映像文件&#xff09;作为 yum 源。 Linux 系统安装映像文件中就含有常用的 RPM 包&#xff0c;我们可以使用压缩文件打开映像文件&#xff08;iso文件&#xff09;&#xff0c;进入其 Packages 子目录…

数学基础--旋转矩阵的推导

1、简介 旋转矩阵的应用范围比较广&#xff0c;是姿态变换&#xff0c;坐标变换等的基础&#xff0c;由于考虑到IMU的融合需要用到旋转矩阵。因此&#xff0c;本文介绍一下旋转矩阵的推导过程。 2、推导过程 在介绍旋转矩阵之前&#xff0c;先介绍一下两个矩阵相乘的示意图如…