关于 ssl 证书替换的问题,有阿里云运维大佬吗

1 天前
 5261

公司运维被优化了,小开发被迫营业需要兼顾下线上运维的活

目前遇到 ssl 证书即将过期问题

请求的路径如下

传统型 clb (负载均衡)-> 两台 nginx ( ecs 服务器)

我看了下还有接入 waf ( web 应用防火墙 )

一开始在腾讯云上申请了免费 ssl 证书,然后直接替换到 nginx 两台机器上,但是证书格式貌似还不太一样 原来的证书文件有 xx.cer 和 xx.key , 但是申请下来的证书是 xx.crt 和 xx.key

替换后发现证书有效期依旧没变化

后来我就直接在阿里云上申请免费证书,上传证书,在 waf 内部替换掉后,查看证书有效期就是最新的了

疑问点 1 、是不是只要在 waf 内部替换掉 ssl 证书就可以了呢? 2 、那 nginx 服务器上的证书没替换是否有影响呢?

1723 次点击
所在节点    程序员
24 条回复
linanzi
1 天前
我理解 waf 是个中间人,替换 waf 的证书用户就可以看到。waf 是否检验 nginx 的证书应该是有相关设置的。
hefish
1 天前
1 、如果 waf 后端挂的是 http ,那只要在 waf 上替换即可, 否则要连着 nignx 服务器上的一并替换。
2 、如果 waf 后端是 https 的,那么不替换 nginx 上的证书会导致 waf 连 nginx 的时候证书过期。 导致 waf 无法正常工作。
cheese
1 天前
cer crt 直接改后缀名就行,你得确认所有的流量都走的 waf ,这样只需要替换 waf 就行。建议你都换了算了,也没啥工作量
macaodoll
1 天前
直接替换 waf 的证书即可
salmon5
1 天前
1 ,是的,你自己也验证了。
2 ,waf 一般基于 nginx 二开,proxy_ssl_verify 默认是 off 的,因此:
2.1 ,后端 https 服务器的证书可以和域名不匹配;
2.2 ,后端 https 服务器的证书可以无效(不在跟证书中,就是自签名证书也可以);
2.3 ,后端 https 服务器的证书可以过期;

因此如果真的忘记遗漏了,也没影响,但是为了鲁棒性,建议也更新下。
salmon5
1 天前
@salmon5 #5 后端是指 waf 反向代理的 upstream 的 https nginx 服务器
5261
1 天前
@hefish 我看目前配置 waf 是配置了 https 的拦截,所以我就只替换了 waf 的证书
xycost233
1 天前
waf 如果可以配置忽略后端 ssl 校验的话就可以不改,如果 waf 后端内网是可信的话也可以把后端业务切换成 http 业务
defunct9
1 天前
nginx 不用挂证书,明文就好。
5261
1 天前
@xycost233 能不能配置忽略 后端 ssl 校验 这个不清楚哪里可以看的到
FrankFang128
1 天前
我用 httpsok
https://httpsok.com/p/4GId
支持:nginx 、通配符证书、七牛云、腾讯云、阿里云、CDN 、OSS 、LB (负载均衡)
goodryb
1 天前
除了上面的,可以提个工单咨询一下客服
dmanbu
1 天前
说你搞不懂,让公司招运维,增加就业岗位
wheat0r
1 天前
网络内部的 WAF 的正确使用方法就是 HTTPS 卸载,去源服务器用明文。你只需要替换 WAF 的证书。
云 WAF 的情况下你就需要考虑 WAF 到源服务器的证书了。
sampeng
1 天前
有一说一。。你问我们。。不如去提 support 。。
5261
1 天前
@goodryb 等明天看结果了,证书是明天到期,要是不行就发起工单了
5261
1 天前
@dmanbu 老板要说 这你都搞不定?还要单独招人? 网上找找教程看下不就可以了 老板 pua 起来你都没办法回怼
yyttrr
1 天前
waf 和 clb 都有处理证书的能力,确认一下具体是哪里处理证书的之后修改就行
过了 waf 的 clb 可以改成 tcp 类型的,缩一下规格省点钱
ttkanni
1 天前
1 ,得去 WAF 和 nginx 上查看证书的配置,如果 WAF 上已经挂载 SSL 证书,那就要更新 WAF 的。

WAF 挂载证书生效,公网请求经过 WAF 就直接处理证书了,不需要后端 nginx 或者应用上的证书了。
这一种方式要注意内网互相调用可能也用了 https 、证书挂在 nginx 的情况,因此建议先更新 slb + nginx 上的证书,然后通过绑 Host 测试下内网调用证书是否生效,若生效,再更新 WAF 上的。

,2 ,如果 WAF 上没有挂载证书,那后端 slb + nginx 上配置了证书的都要更新。
realpg
1 天前
waf 回源直接 http 就好了 没必要 https

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1103896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX