之前关于HTTP的文章 https://www.cnblogs.com/tk55/p/12259414.html
apr的配置
http://tomcat.apache.org/download-native.cgi 下载二进制的包,放进jdk安装路径的bin里面
如果不配置apr会报以下异常
配置的协议.................... 需要不可用的APR/本机库
Certificate证书配置
http://slproweb.com/products/Win32OpenSSL.html 下载三四十M的推荐给软件开发的人用的(ps:因为其他小的可能里面没有我们需要的req 命令)
生成CA的key文件
genrsa -out ca.key 1024
生成CA部署证书
req -new -x509 -days 365 -key ca.key -out ca.crt
配置server.xml
这个非必要
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" />
这个必要
<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="D:/Tomcat9.0/conf/ca.key" certificateFile="D:/Tomcat9.0/conf/ca.crt"/> </SSLHostConfig> </Connector>
结果