tomcat8 https 8443 无法访问

偶然需要搭建一个tomcat来使用,根据网络各种guide, 配置jdk,安装tomcat8.5,一切都很顺利,http://localhost:8080/也能正常

 2. 配置https,一直提示无法访问。。。

tomcat目录下 `conf/server.xml`配置如下:

网络上各种证书设置,jdk的keytool配置啥的,can not work。。。。。

由于一直使用的通过服务启动来使用tomcat的,遇到错误也无法定位,后来偶然机会看到也可以通过脚本来启动,尝试试试

E:Program FilesApache Software FoundationTomcat 8.5in>startup.bat

log出来了:

requires the APR/native library which is not available

本地apr环境问题,至此原因知道了,后续如果继续要使用apr方式,需要解决apr相关的问题。由于我只需要其能运行https就行,至于apr还是NIO,并不care

换个NIO配置https,如下:

 注释的部分,是默认的

再次重新启动 startup.sh, 没有异常

 总结:

      安装tomcat后,以windows service方式启动配置,无法看到log, netstat -a查看,也是一直看不到8443的端口开启,只有8080, 由于木有log,以为是证书配置问题,倒腾半天,网上各种配置也是不行, 后来通过startup.bat脚本方式启动后,看到log才明白过来,初次倒腾,记录一下。。。。。。

原文地址:https://www.cnblogs.com/leehm/p/12253952.html