因为项目需要,整体网络请求转向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证书访问相关推荐

  1. 阿里云服务器用Docker配置运行nginx并访问

    一.Docker拉取nginx镜像 docker pull nginx:1.12.2 这里是下载的是nginx的1.12.2版本,其他版本的镜像请访问https://hub.docker.com/r/ ...

  2. 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)

    小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...

  3. 阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署及简易配置

    阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署与简易配置 Jenkins 目前是使用比较多的一个持续集成的开源工具,不管是开发测试部署,还是代码扫描等.很多工作都可以 ...

  4. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  5. 阿里云服务器安全组配置-有关访问实例异常的解决办法

    阿里云服务器安全组配置-有关访问实例异常的解决办法 参考文章: (1)阿里云服务器安全组配置-有关访问实例异常的解决办法 (2)https://www.cnblogs.com/ylcxBlog/p/7 ...

  6. 阿里云服务器如何升级配置和降低配置?

    阿里云服务器如何升级配置和降低配置? 这里我们分为两种情况: 第一是包年包月类型的阿里云服务器: 第二是按量付费类型的阿里云服务器. 包年包月的需要在到期之前,或者实例被释放之前进行升降配,然后重启实 ...

  7. 阿里云服务器CentOS部署Minio服务实现远程访问

    阿里云服务器CentOS部署Minio服务实现远程访问 1.下载 1.1 建立文件夹 mkdir /usr/local/minio mkdir /usr/local/minio/data 1.2下载 ...

  8. 阿里云服务器CentOS搭建

    一. 阿里云服务器CentOS搭建 阿里云的CentOS云系统是一个集成了Python环境基于yum安装的镜像,包含Nginx.MySQL.Pyenv.IPython等. CentOS(Communi ...

  9. 阿里云服务器的Samba配置

    阿里云服务器ECS的samba配置方法 昨天在阿里云上买了半年的阿里云服务器,需要配置samba服务,以方便文件复制,按照网上的很多帖子配置samba服务,整了好久才成功,现在记下配置过程,希望对于有 ...

最新文章

  1. Codeforces Round #698 (Div. 2)(A ~ F)6题全,超高质量题解)【每日亿题】2021/2/4
  2. python语言deLong‘s test:通过统计学的角度来比较两个ROC曲线、检验两个ROC曲线的差异是否具有统计显著性
  3. IOS中UITableView异步加载图片的实现
  4. 阿里云伯俊软件:强强联合,共建新生态
  5. 基于Session的国际化实现
  6. Objective-C语法之static关键字的那些事儿(六)
  7. tabBar颜色改动
  8. arcgis引用样式无符号_【技术积累】arcgis制图应用:符号制作
  9. 用多媒体库 Bass.dll 播放 mp3 [15] - 设置与获取播放速度
  10. 中誉集团:出售3218万股恒大汽车股份 套现1.25亿港元
  11. 项目:聊天室思路(linux下实现,语言:C/C++)
  12. 51单片机系列封装库
  13. 大一c语言程序考试常考程序题,大一c语言考试试题[1]
  14. r语言和python哪个难学_明明R语言比python容易学的多,为什么还有那么多人说R语言学起来陡峭?...
  15. java毕设项目开源了,springboot+vue的应用级erp系统
  16. 华为linux不识别U盘启动,华为电脑如何用u盘启动不了怎么办
  17. 郭长波连任OpenStack基金会独立董事 继续推动中国力量话语权
  18. 《Android Studio开发实战》学习(二)- 聊天室
  19. NSIS:迅雷5.8.6.600自由定制版脚本及下载
  20. Linux内核文件操作

热门文章

  1. CentOS7开启防火墙及特定端口
  2. html字体阴影怎么设置6,css怎么设置字体阴影,
  3. 华为副总裁给任正非的一封信 ~张润萌
  4. 项目管理中,几种工作量评估方法
  5. linux异常(五):干货 xfsdump: ERROR: sdb1 does not identify a file system
  6. kinit: Bad encryption type while getting initial credentials
  7. DVD光盘内容转换软件Tipard DVD Ripper Mac
  8. Maven——spring mvc加载js css静态资源文件
  9. 陈式太极拳的练习步骤与方法
  10. 最新版mysql-8.0.32-winx64安装及配置