下载tomcat9

wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz

1.打开Tomcat/conf/server.xml,在server.xml文件中找到以下参数并进行修改。

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />#找到以上参数,去掉<!- - 和 - ->这对注释符并修改为如下参数,对HTTPS默认端口进行配置:<Connector port="80" protocol="HTTP/1.1"   #将Connector port修改为80。connectionTimeout="20000"redirectPort="443" />    #将redirectPort修改为SSL默认端口443,让HTTPS请求转发到443端口。
<Connector port="8443"protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150"SSLEnabled="true"><SSLHostConfig><Certificate       certificateKeystoreFile="cert/keystore.pfx"certificateKeystorePassword="XXXXXXX"certificateKeystoreType="PKCS12" />#找到以上参数,去掉<!- - 和 - ->这对注释符并修改为如下参数:<Connector port="443"   #将Tomcat中默认的HTTPS端口Connector port 8443修改为443。8443端口不可通过域名直接访问、需要在域名后加上端口号;443端口是HTTPS的默认端口,可通过域名直接访问,无需在域名后加端口号。protocol="org.apache.coyote.http11.Http11NioProtocol"   #server.xml文件中Connector port有两种运行模式(NIO和APR),请选择NIO模式(也就是protocol="org.apache.coyote.http11.Http11NioProtocol")这一段进行配置。maxThreads="150"SSLEnabled="true"><SSLHostConfig><Certificate       certificateKeystoreFile="/usr/local/tomcat/cert/证书域名.pfx"   #此处certificateKeystoreFile代表证书文件的路径,请用您证书的路径+文件名替换证书域名.pfx,例如:certificateKeystoreFile="/usr/local/tomcat/cert/abc.com.pfx"certificateKeystorePassword="证书密码"   #此处certificateKeystorePassword为SSL证书的密码,请用您证书密码文件pfx-password.txt中的密码替换,例如:certificateKeystorePassword="bMNML1Df"certificateKeystoreType="PKCS12" />   #证书类型为PFX格式时,certificateKeystoreType修改为PKCS12。</SSLHostConfig></Connector>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />#找到以上参数,去掉<!- - 和 - ->这对注释符并修改为如下参数:<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />  #将redirectPort修改为443,让HTTPS请求转发到443端口。

遇到问题

解决方案

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" secretRequired=""  />

(可选步骤)在web.xml文件最底部添加以下内容,实现HTTP自动跳转为HTTPS。

<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>

tomcat9配置https-pfx相关推荐

  1. okhttp连接池_OkHttp配置HTTPS访问+服务器部署

    1 概述 OkHttp配置HTTPS访问,核心为以下三个部分: - sslSocketFactory() - HostnameVerifier - X509TrustManager 第一个是ssl套接 ...

  2. Nginx配置https,反向代理多实例tomcat的操作记录

    案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求.配置一如下: 1)LB层的ng ...

  3. .Net Core和Jexus配置HTTPS服务

    花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路. 一.环境介绍 1.Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访 ...

  4. 【tomcat】使用jks配置https

    https并不是一种新的应用层协议,只是在http和tcp通信时,先由http和ssl通信,再由ssl和tcp通信.ssl本身是独立于http的协议. 想要使用https需要有SSL证书,本文以jks ...

  5. nginx配置https双向验证(ca机构证书+自签证书)

    nginx配置https双向验证 服务端验证(ca机构证书) 客户端验证(服务器自签证书) 本文用的阿里云签发的免费证书实验,下载nginx安装ssl,文件夹有两个文件 这两个文件用于做服务器http ...

  6. 我的世界java平台缺少证书_tomcat配置https以及配置完成后提示服务器缺少中间证书(已解决)...

    tomcat配置https 准备工作 下载好证书文件,下载的时候可以选择为tomcat文件.我这下载下来是压缩包.解压后就是下图的样子. 以.key结尾的文件是证书的key 以.pem结尾的文件是证书 ...

  7. Nginx 网站使用 acme配置 https证书访问步骤

    https://blog.ekanshu.com.cn 使用 acme配置 https访问 Nginx 网站使用 acme配置 https证书访问步骤 错误信息 由于之前配置过,从新使用名称更新配置文 ...

  8. 阿里云服务器配置Tomcat 配置https

    阿里云服务器配置Tomcat 配置https 阿里云服务器配置Tomcat 配置https 1.登录云控制台选择云主机.网络与安全组.安全组配置.规则配置 对端口80.443进行设置.授权对象0.0. ...

  9. tomcat配置SSL证书_tomcat配置https证书

    现在很多网站都采用了https,因为https比http安全,所以我们公司也把内网系统改成https访问,但是这个要怎么配置和申请证书呢? 如果企业不缺钱的情况下申请购买SSL证书,当然也可以申请免费 ...

最新文章

  1. 倒计时1天,2018 AI开发者报名通道即将关闭(附参会提醒)
  2. cka教程_2020年11月新版CKA考试心得
  3. php findbysql,hibernate的findByExample
  4. Android实现点击两次返回键退出
  5. 教研教改课题 php,乘课题研究东风,掀教研教改高潮
  6. wireshark tshark抓包筛选并存入文件 Centos linux 命令行抓包 yum安装wireshark
  7. 数据结构与算法 第三章 树以及相关遍历方法
  8. python-整理--连接MSSQL
  9. 扩展ExoPlayer实现多音轨同时播放
  10. 捡到的苹果手机怎么解id锁_苹果手机软解和硬解的区别
  11. Linux下PHP下载安装
  12. 建立了一个博客园创业者QQ群
  13. 服务器ip显示静态表示什么,静态ip是什么意思 什么是静态IP
  14. 视频压缩大小怎么做?压缩视频用这3个工具准没错!
  15. 2019年安徽省学业水平考试计算机,2019年安徽高中学业水平考试信息技术与通用技..._报关水平_帮考网...
  16. select 函数使用方法
  17. EasyExcel使用详解与源码解读
  18. 图片突出显示(图片高亮显示)-jQuery实现-案例
  19. rsa加解密 --- jsencrypt.min.js --- 支持长字符串分段加解密
  20. dir under linux.Linux下的类dir程序.

热门文章

  1. R语言与数据分析(11)R语言的数据结构
  2. 【7.9 讲座直播】纳米孔靶向测序技术在新型冠状病毒与常见呼吸道病毒快速诊断中的应用...
  3. 作物驯化与人类的生活
  4. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置边界颜色)实战
  5. python使用fpdf生成pdf章节(chapter)文件包含:页眉、页脚、章节主体、章节内容等;
  6. 使用聚类算法进行标签传播学习(Clustering for Semi-Supervised Learning)
  7. 凸集+非凸集+凸函数+非凸函数
  8. 数据挖掘应用于流失分析的整体思路
  9. sklearn使用pipeline、ParameterGrid以及GridSearchCV进行超参数调优
  10. R语言数据结构之向量