负载均衡配置ssl证书的坑

薄洪涛6年前Linux1533

上周的时候,公司有个域名需要配置下ssl证书,所以这个艰巨的任务落在我的头上,开始的时候,觉得没啥啊,就配个证书而已,分分钟的事儿

于是开始配置了

步骤如下:

  1. 合并证书文件

  2. 负载均衡器导入ssl证书,配置acl访问控制列表及backend

  3. 重启负载均衡和nginx

按理说,https应该会生效,但是没有,我找了负责服务器的同事,看了下阿里云的安全组,发现80和443没有放开,于是让他放开了,这是一个坑,耽误了半个小时

放开后,还是不行,这里我就纳闷了啊,配置应该没有错误,于是我增加了日志记录,发现没有日志记录,但是通过ip+443端口访问,会说握手错误,看起来这里的证书应该是起作用的

image.png

ssl在线检测,(ssllabs)一直说我的协议和加密套件不支持,我就走上了歪路,想着是不是加密组件出了问题

image.png

研究了2天加密方式及协议,毫无对策,后来灵机一动

直接把域名绑定到80端口,走http协议,你猜怎么着

TIM图片20190908130913.png

为了验证是域名的问题,我找来一个已经备案的域名,去let's encrypt生成了一个免费的证书,结果直接可以走https!!!!

说道这里,问题应该明了了,走443端口的时候,阿里的直接不给你解析域名到ip上(未备案),然后浏览器收不到加密的数据,只能报证书无效或者报连接未加密无法加密您传输的数据

这里确实应该反思下,3分钟可以配置好的耽误了2天太不应该了

标签: httpsssl

相关文章

安装完宝塔后shadowsocks不能使用

安装完宝塔后shadowsocks不能使用

问题描述:近期买了个搬瓦工的服务器,配置了shadowsocks,可是FQ访问Google,速度还不错(看1080p视频还是可以的),然后想着安装宝塔来管理服务器,便于以后部署网站什么的,当安装完宝塔...

如何让命令在关闭终端后继续执行

我们在执行一些比较耗时的脚本的时候,必须要保持终端在线,如果电脑休眠了任务就直接被杀死了这时候我们可以用来执行命令,就会在后台自动执行 nohup 命令 &...

时区转换的问题--解决篇

时区转换的问题--解决篇

事情是这样的,我最近做一套DNS服务器的解析的脚本,其中DNS服务器上有一条命令是这样的 [root@qip1200 ~]# date Thu Oct ...

linux下mysql报错Access denied for user 'root'@'%

开发机器用的linux,但是装好mysql用navicat链接的时候,会报错Access denied for user 'root'@'%,命令mysql -u root也是...

centos8 新增服务

我在centos8上部署了一个java服务,使用java -jar xx.jar来启动服务,但是对于停掉服务,就得使用kill命令,所以想着把它做成个服务原始命令如下:/www/server/java...

Supervisor使用详解

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。