通常不需要完全重启服务器,但必须重新加载(reload)或重启对应的服务进程(如 Nginx、Apache、OpenSSL-based 服务等),以使新证书生效。证书文件本身是静态资源,由 Web 服务器在 TLS 握手时按需读取;若服务未主动重读配置或证书文件,旧证书仍会持续响应 HTTPS 请求。
具体行为取决于服务器软件及其配置方式:
nginx -s reload 即可热重载配置与证书,不中断已有连接,无需 systemctl restart nginx。systemctl reload httpd(或 a2ensite 后 apache2ctl graceful),避免全量 restart 导致连接中断。keystore.jks),需重启 JVM 进程;部分支持运行时 keystore 热替换的框架(如 Spring Boot 2.3+ 配合 server.ssl.key-store-refresh)除外,但属例外场景。值得注意的是:即使服务成功 reload,浏览器端可能因 TLS 会话复用(session resumption)或 OCSP stapling 缓存,短暂继续使用旧证书建立连接。该现象通常在数分钟内自然消失,不影响安全性,但可通过清除服务器端 session cache(如 Nginx 的 ssl_session_cache)加速过渡。
600 改为 400),reload 前需确保运行用户(如 www-data)仍有读取权限,否则服务将拒绝加载新证书并报错。加密您的网站,赢得客户信任!