阿里云服务器Centos/tomcat6 配置http/https证书访问
因为项目需要,整体网络请求转向https,以前没弄过,于是遇到一些问题,不过最后终于是解决了。
服务器采用的是阿里云ECS,CentOS,Tomcat6.
先是搜索了一堆https证书安装的网页,各种鱼龙混杂,后来发现各大运营商都有自己的证书服务,在无法鉴别其他证书运营商资质的情况下,还是先用服务器所属的运营商。
于是,申请了阿里云免费的证书先试用,按阿里云的说明进行了配置。
一番折腾下来,结果https://+域名,访问不了网页。这里回头看来蛮搞笑,完全是啥都不懂导致的。
经过度娘之后,多方尝试,终于实现https://+域名和http://+域名都能正常访问的配置。
好了,就是Tomcat的Server.xml这个文件。
按照一般配置的“教学”和阿里云配置说明,修改后的内容如下:
<Connector protocol="org.apache.coyote.http11.Http11Protocol" port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/root/.....jks" keystorePass="......"/>
但这样只能采用https://www….com:8443方式来访问。
SSL的标准访问端口为443,为了去掉8443这个小尾巴,因此,需要做如下三处配置:
1. <Connector port="80" maxHttpHeaderSize="8192" maxThreads="500" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
将其中的redirectPort端口号改为:443
2. <Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="...." keystorePass="...." />
3.AJP 1.3 Connector定义的地方,修改redirectPort为443,如下: <Connector port="8009" enableLookups="false" redirectPort="443" protocol="AJP/1.3" /> 重新启动Tomcat就可以了。
这里感谢alex.chow。
参考链接http://blog.csdn.net/chow__zh/article/details/8843594
阿里云服务器Centos/tomcat6 配置http/https证书访问相关推荐
- 阿里云服务器用Docker配置运行nginx并访问
一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...
- 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)
小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...
- 阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署及简易配置
阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署与简易配置 Jenkins 目前是使用比较多的一个持续集成的开源工具,不管是开发测试部署,还是代码扫描等.很多工作都可以 ...
- [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...
- 阿里云服务器安全组配置-有关访问实例异常的解决办法
阿里云服务器安全组配置-有关访问实例异常的解决办法 参考文章: (1)阿里云服务器安全组配置-有关访问实例异常的解决办法 (2)https://www.cnblogs.com/ylcxBlog/p/7 ...
- 阿里云服务器如何升级配置和降低配置?
阿里云服务器如何升级配置和降低配置? 这里我们分为两种情况: 第一是包年包月类型的阿里云服务器: 第二是按量付费类型的阿里云服务器. 包年包月的需要在到期之前,或者实例被释放之前进行升降配,然后重启实 ...
- 阿里云服务器CentOS部署Minio服务实现远程访问
阿里云服务器CentOS部署Minio服务实现远程访问 1.下载 1.1 建立文件夹 mkdir /usr/local/minio mkdir /usr/local/minio/data 1.2下载 ...
- 阿里云服务器CentOS搭建
一. 阿里云服务器CentOS搭建 阿里云的CentOS云系统是一个集成了Python环境基于yum安装的镜像,包含Nginx.MySQL.Pyenv.IPython等. CentOS(Communi ...
- 阿里云服务器的Samba配置
阿里云服务器ECS的samba配置方法 昨天在阿里云上买了半年的阿里云服务器,需要配置samba服务,以方便文件复制,按照网上的很多帖子配置samba服务,整了好久才成功,现在记下配置过程,希望对于有 ...
最新文章
- Codeforces Round #698 (Div. 2)(A ~ F)6题全,超高质量题解)【每日亿题】2021/2/4
- python语言deLong‘s test:通过统计学的角度来比较两个ROC曲线、检验两个ROC曲线的差异是否具有统计显著性
- IOS中UITableView异步加载图片的实现
- 阿里云伯俊软件:强强联合,共建新生态
- 基于Session的国际化实现
- Objective-C语法之static关键字的那些事儿(六)
- tabBar颜色改动
- arcgis引用样式无符号_【技术积累】arcgis制图应用:符号制作
- 用多媒体库 Bass.dll 播放 mp3 [15] - 设置与获取播放速度
- 中誉集团:出售3218万股恒大汽车股份 套现1.25亿港元
- 项目:聊天室思路(linux下实现,语言:C/C++)
- 51单片机系列封装库
- 大一c语言程序考试常考程序题,大一c语言考试试题[1]
- r语言和python哪个难学_明明R语言比python容易学的多,为什么还有那么多人说R语言学起来陡峭?...
- java毕设项目开源了,springboot+vue的应用级erp系统
- 华为linux不识别U盘启动,华为电脑如何用u盘启动不了怎么办
- 郭长波连任OpenStack基金会独立董事 继续推动中国力量话语权
- 《Android Studio开发实战》学习(二)- 聊天室
- NSIS:迅雷5.8.6.600自由定制版脚本及下载
- Linux内核文件操作
热门文章
- CentOS7开启防火墙及特定端口
- html字体阴影怎么设置6,css怎么设置字体阴影,
- 华为副总裁给任正非的一封信 ~张润萌
- 项目管理中,几种工作量评估方法
- linux异常(五):干货 xfsdump: ERROR: sdb1 does not identify a file system
- kinit: Bad encryption type while getting initial credentials
- DVD光盘内容转换软件Tipard DVD Ripper Mac
- Maven——spring mvc加载js css静态资源文件
- 陈式太极拳的练习步骤与方法
- 最新版mysql-8.0.32-winx64安装及配置