tomcat9 http2.0 mac 配置方法
来源:互联网 发布:php常用网页代码 编辑:程序博客网 时间:2024/05/18 13:48
1、安装brew(软件管理安装工具)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装openssl(1.0.+)
brew install openssl
3、安装apr
brew install apr
4、安装tomcat-native
brew install tomcat-native —with-apr
5、安装tomcat(要求9.0+)
brew install tomcat —devel
6、创建setenv.sh
进入tomcat的bin目录,
cd /usr/local/Cellar/tomcat/9.0.0.M6/libexec/bin
vim setenv.sh
粘贴 CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/Cellar/tomcat-native/1.2.7/lib”
保存并推出esc—>:wq
执行setenv.sh文件
否则启动时报错
requires the APR/native library which is not available
7、生成证书
cd apache-tomcat-9.0.0.M6
mkdir ssl
cd ssl
openssl genrsa -out server.key 2048
openssl rsa -in server.key -out server.key
openssl req -new -x509 -key server.key -out ca.crt -days 3650
8、配置tomcat
cd apache-tomcat-9.0.0.M6/conf
vim server.xml
找到
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="150" SSLEnabled="true" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeyFile="conf/localhost-rsa-key.pem" certificateFile="conf/localhost-rsa-cert.pem" certificateChainFile="conf/localhost-rsa-chain.pem" type="RSA" /> </SSLHostConfig> </Connector>
去掉注释并修改为
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig honorCipherOrder="false" >
<Certificate certificateKeyFile="ssl/server.key"
certificateFile="ssl/ca.crt"
type="RSA" />
</SSLHostConfig>
</Connector>
保存并退出启动tomcat
9、访问
https://localhost:8443
10、用谷歌浏览器测试是否是http2
打开chrome://net-internals/#http2检测
11、检查日志也可以,能看到**************http/2.0**********
- tomcat9 http2.0 mac 配置方法
- win10下tomcat9配置http2.0笔记
- Tomcat9配置HTTP2
- mac上配置tomcat9.0
- Tomcat9.0安装教程 Tomcat9.0环境变量配置方法
- nginx 配置http2.0
- mac tomcat9
- Tomcat9.0安装与配置
- tomcat9.0免安装配置
- CentOS7配置Tomcat9.0常见问题
- Tomcat9配置
- 配置Tomcat9
- Tomcat9.0官网最新下载,Tomcat9.0安装,Tomcat9.0配置
- Tomcat安装之在Mac环境下配置tomcat9
- Tomcat9.0的安装及配置
- tomcat9.0安装jsp虚拟目录配置
- Apache2.4+Tomcat9.0配置反向代理
- Apache2.4+Tomcat9.0配置反向代理
- Java标准库类
- Linux内核代码风格
- 总结
- 看开源代码如何解析ELF文件
- Linux环境下段错误的产生原因及调试方法小结
- tomcat9 http2.0 mac 配置方法
- 框架 day57 BOS项目练习(流程定义/实例管理,bos用户角色同步activiti用户表组表)
- linux服务器开发需要掌握多少门语言
- web 应用程序开发原理
- link,unlink,rename函数之解析
- web 应用程序开发原理二
- 【Debug】WTL 'uicc.exe' 不是内部或外部命令,也不是可运行的程序
- 盖游戏板
- Ubuntu14.04 64位系统下安装python3.4对应的opencv3.0报错recompile with -fPIC 的解决办法