负载均衡配置ssl证书的坑

薄洪涛5年前Linux1288

上周的时候,公司有个域名需要配置下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

相关文章

Nginx如何获取get/post传递的参数?

有一些业务场景,需要我们用nginx做url的重写,这样的话我们就需要做参数的拼接,比如我们想把xxx.com/a/1/2 重写成yyy.com/b?a=1&b=2,就需要做参数的拼接;假如我...

nginx转发配置

帮同事搭建博客,选用的是ghost博客后台,这是基于nodejs的一套cms系统,然后需要用nginx去转发,顺便总价下nginx的转发方式及规则server_name  域名;...

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

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

高负载均衡haproxy的搭建

高负载均衡haproxy的搭建

目的:做负载均衡步骤:做两台nginx服务器,一台haproxy转发器首先安装nginx1.安装相关的依赖包。yum install gcc -c++ yum ...

centos8 新增服务

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

git默认用户名及密码

服务器设置默认全局git用户名/密码cd ~ vi .git-credentials https://{username}:{password}@git.coding.net gi...

发表评论    

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