参考:http://www.fengyunxiao.cn

首先,将ssl证书相关文件复制到tomcal/ssl文件夹下。然后打开 tomcat/conf/server.xml,将其相关的 8443 改成 443 端口,然后将以下节点的注释去掉。修改内容。

<Connector port="443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="500" SSLEnabled="true"  ><UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /><SSLHostConfig><Certificate certificateKeyFile="ssl/private.key"certificateFile="ssl/public.crt"certificateChainFile="ssl/intermediate.crt"type="RSA" /></SSLHostConfig>
</Connector>

配置 server.xml 文件后,还需要安装 openssl,apr,apr-util,tomcat-native 等库,tomcat 没有自带这些库。如果未安装这些类库,启动 tomcat 会报这些错误:

org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR
based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 

安装方法如下:

yum -y install openssl
yum -y install apr
yum -y install apr-util
yum -y install tomcat-native

安装完毕后,重启 tomcat 即可。

参考:http://www.fengyunxiao.cn

转载于:https://www.cnblogs.com/zscc/p/9349908.html

tomcat 开启 https 使用apr相关推荐

  1. tomcat开启https协议

    1.利用jdk bin目录下工具keytool.exe生成密钥库 keytool -genkey -v -alias tomcat -keyalg RSA -keystore F:\TEST\apac ...

  2. linux tomcat 开启apr,tomcat开启APR

    tomcat开启APR tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以 ...

  3. Linux下nginx与Tomcat的https非443端口配置

    nginx的安装 本文中采用编译安装.步骤如下: # 检查和安装依赖项(gcc.正则表达式工具.传送内容压缩的zlib库.openssl开启https支持),-y表示静默安装 yum -y insta ...

  4. Windows下配置Tomcat使用https协议

    场景 首先需要知道 HTTP+加密+数据完整性保护+认证=HTTPS HTTP+SSL=HTTPS (在TCP与HTTP之间多了一层SSL/TSL协议) 所以配置Tomcat使用https协议,你需要 ...

  5. Tomcat启用HTTPS协议配置过程

    Article1较为简洁,Article2较为详细,测试可行. Article1 概念简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问 ...

  6. 配置Tomcat使用https协议(配置SSL协议)

    转载地址:http://ln-ydc.iteye.com/blog/1330674 内容概览: 如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 协议 1.生成安全证书 2.配置to ...

  7. 在 Nginx 上开启 https 实践

    2019独角兽企业重金招聘Python工程师标准>>> 最近公司移动端API由http升级到https,Nginx作为前端负载均衡,Tomcat作为后端应用服务器.Tomcat不需要 ...

  8. [转]hexo 博客开启 https (SSL 证书)

    本文首发于我的个人博客:https://staunchkai.com 我的服务器是腾讯云的,域名是阿里云的,这篇文章用于记录 Hexo 博客开启 https 的过程. 获取证书 这里的 SSL 证书 ...

  9. 使用acmesh免费开启https(详细概念介绍与操作步骤记录)

    前言 记录一次使用acme.sh免费开启https的过程,前半部分列举一些用到的概念,后半部分记录具体操作步骤.文章已调整好线性阅读顺序,按顺序阅读即可.流程中涉及的概念会尽量进行讲解,以减少阅读此篇 ...

最新文章

  1. 5G将改变技术格局的8个原因(上)
  2. 专题 6 目录文件编程
  3. 学生信息管理系统(连接数据库,面向对象的方法实现学生信息的增删改查操作)...
  4. oracle批处理参数调用,bat调用jar包并传入多个参数
  5. 实战中的asp.net core结合Consul集群Docker实现服务治理
  6. C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK)
  7. python 字符串format格式化一
  8. 安川机器人焊枪切换设定方法_【分享】焊接机器人的性能要求与系统构成
  9. 开源软件技巧与精髓分享
  10. PID算法C语言实现
  11. 认知-认知水平:认知水平
  12. 我所理解的SOLID原则
  13. Perl操作excel2007的模块
  14. Day 24 - 设定开发帐号 HBuilder X - DCloud 注册
  15. 小学数学测试软件报告,小学数学学业水平测试分析报告.doc.doc
  16. 15.7数据库(7):MySQL创建校园数据库
  17. “双减”后的高途分析
  18. 使用Minitab热图可视化的五种热门方法
  19. jis拉伸试棒图纸_一种加工拉伸试棒的装卡装置的制作方法
  20. CBTC中ATP的功能需求与应用举例

热门文章

  1. div中定义局部变量_中高级前端必须要了解的--JS中的内存管理
  2. php离线地图,如何发布百度离线地图及二次开发API
  3. java不带括号_java – 打印数组,不带括号和逗号
  4. java程序示例_Java程序中的Google搜索示例
  5. python日期_Python日期
  6. xcode swift_CocoaPods Swift XCode教程
  7. swift 的init_Swift init()
  8. 机器人技术与人工智能有什么区别?
  9. Java基础篇之什么是类集?
  10. yum报[Errno 256] No more mirrors to try