【问题标题】:Changing ip address for a domain name - how to test if ssl will still work?更改域名的 IP 地址 - 如何测试 ssl 是否仍然有效?
【发布时间】:2026-01-29 13:25:01
【问题描述】:

我从 godaddy (example.com) 购买了一个域,以及从他们那里为同一域购买的 ssl 证书。我有一台运行 Web 服务器和静态 ip 的机器,来自 godaddy 的域指向该静态 ip。 ssl 证书已安装在该机器上,一切正常。

现在我需要从另一台具有不同静态 IP 地址的机器开始托管。我相信我所要做的就是在 Godaddy 的控制面板中更改我的域的 IP 地址,并且 ssl 证书应该仍然有效,即使它是一个新的 IP 地址。

有什么方法可以事先测试吗?我的假设是否正确,即只需更改域记录中的 IP 地址就可以了?

谢谢

【问题讨论】:

    标签: ssl ip ssl-certificate


    【解决方案1】:

    SSL certificates are (almost always) associated with domain names, not IP addresses。假设您有 SSL 证书的标准配置,那就没问题了。

    但是!你想事先测试一下。好的:

    openssl x509 -in yourcert.crt -text -noout
    

    此命令将允许您检查您的证书。特别是,查找您的主机名。我的说是这样的:

    X509v3 Subject Alternative Name:
        DNS:mail.cternus.net, DNS:cternus.net
    

    如果您的主机名在其中(而您的 IP 地址不在),那么您就是金子。

    【讨论】: