gpt4 book ai didi

laravel - certbot 中的 SSL 证书主机名不匹配,即使两个名称都有证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:44 24 4
gpt4 key购买 nike

我一直纠结于如何修复这个 SSL 错误 --

我的 SSL 证书在 Chrome 上运行良好,但在 Safari 和 Firefox 中,如果我转到 www.domain.com 而不是 domain.com,我会收到主机名不匹配的错误

我已经使用 Certbot 为我的 domain.com 和 www.domain.com 域设置了 SSL 证书

当我检查 nginx 以确保证书存在时,我运行 sudo certbot --nginx,然后在询问时选择两个域 Which names would you like to activate https对于?,对于 domain.com 和 www.domain.com,我得到结果 “您有一个现有证书,它具有与您请求的完全相同的域或证书名称,并且不接近expiry" 并询问我是否要尝试重新安装或更新并替换证书。

我不确定我还能采取哪些其他步骤,因为上次我安装 certbot 时我只是按照说明进行操作,对 www 和非 www 地址都执行了上述操作,并且它在 www 和非 www 上都有效!

有没有人对下一步做什么有任何建议?

TLDR:

domain.com:在 firefox/safari 中工作正常,nginx 说证书存在

www.domain.com:firefox/safari 中的主机名不匹配,nginx 说证书存在

为什么?!

最佳答案

在弄乱了一段时间后,尝试使用@xyz 的 ssl 检查器,我发现了以下几点:

两个证书都是有效的

当我使用 certbot 重新安装证书时,最新的证书将开始工作,而前一个将停止工作

原来我需要将另一个 url 作为子域添加到现有证书并修复它!

我用过:

sudo certbot -d domain.com -d www.domain.com

这就成功了

关于laravel - certbot 中的 SSL 证书主机名不匹配,即使两个名称都有证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59584367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com