tomcat 开启 https 使用apr
参考: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相关推荐
- tomcat开启https协议
1.利用jdk bin目录下工具keytool.exe生成密钥库 keytool -genkey -v -alias tomcat -keyalg RSA -keystore F:\TEST\apac ...
- linux tomcat 开启apr,tomcat开启APR
tomcat开启APR tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以 ...
- Linux下nginx与Tomcat的https非443端口配置
nginx的安装 本文中采用编译安装.步骤如下: # 检查和安装依赖项(gcc.正则表达式工具.传送内容压缩的zlib库.openssl开启https支持),-y表示静默安装 yum -y insta ...
- Windows下配置Tomcat使用https协议
场景 首先需要知道 HTTP+加密+数据完整性保护+认证=HTTPS HTTP+SSL=HTTPS (在TCP与HTTP之间多了一层SSL/TSL协议) 所以配置Tomcat使用https协议,你需要 ...
- Tomcat启用HTTPS协议配置过程
Article1较为简洁,Article2较为详细,测试可行. Article1 概念简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问 ...
- 配置Tomcat使用https协议(配置SSL协议)
转载地址:http://ln-ydc.iteye.com/blog/1330674 内容概览: 如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 协议 1.生成安全证书 2.配置to ...
- 在 Nginx 上开启 https 实践
2019独角兽企业重金招聘Python工程师标准>>> 最近公司移动端API由http升级到https,Nginx作为前端负载均衡,Tomcat作为后端应用服务器.Tomcat不需要 ...
- [转]hexo 博客开启 https (SSL 证书)
本文首发于我的个人博客:https://staunchkai.com 我的服务器是腾讯云的,域名是阿里云的,这篇文章用于记录 Hexo 博客开启 https 的过程. 获取证书 这里的 SSL 证书 ...
- 使用acmesh免费开启https(详细概念介绍与操作步骤记录)
前言 记录一次使用acme.sh免费开启https的过程,前半部分列举一些用到的概念,后半部分记录具体操作步骤.文章已调整好线性阅读顺序,按顺序阅读即可.流程中涉及的概念会尽量进行讲解,以减少阅读此篇 ...
最新文章
- 5G将改变技术格局的8个原因(上)
- 专题 6 目录文件编程
- 学生信息管理系统(连接数据库,面向对象的方法实现学生信息的增删改查操作)...
- oracle批处理参数调用,bat调用jar包并传入多个参数
- 实战中的asp.net core结合Consul集群Docker实现服务治理
- C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK)
- python 字符串format格式化一
- 安川机器人焊枪切换设定方法_【分享】焊接机器人的性能要求与系统构成
- 开源软件技巧与精髓分享
- PID算法C语言实现
- 认知-认知水平:认知水平
- 我所理解的SOLID原则
- Perl操作excel2007的模块
- Day 24 - 设定开发帐号 HBuilder X - DCloud 注册
- 小学数学测试软件报告,小学数学学业水平测试分析报告.doc.doc
- 15.7数据库(7):MySQL创建校园数据库
- “双减”后的高途分析
- 使用Minitab热图可视化的五种热门方法
- jis拉伸试棒图纸_一种加工拉伸试棒的装卡装置的制作方法
- CBTC中ATP的功能需求与应用举例
热门文章
- div中定义局部变量_中高级前端必须要了解的--JS中的内存管理
- php离线地图,如何发布百度离线地图及二次开发API
- java不带括号_java – 打印数组,不带括号和逗号
- java程序示例_Java程序中的Google搜索示例
- python日期_Python日期
- xcode swift_CocoaPods Swift XCode教程
- swift 的init_Swift init()
- 机器人技术与人工智能有什么区别?
- Java基础篇之什么是类集?
- yum报[Errno 256] No more mirrors to try