我的知识记录

Undertow配置付费 EV 证书实现更换服务器后地址 301_Java虚拟主机HTTPS迁移

Java 站点从 HTTP 切 HTTPS,更换服务器后地址 301 是权重不丢的关键。Undertow 加载 付费 EV 证书,再配 redirectPort 与安全约束,整站 301 能在 24 小时内被百度识别。

免费证书有效期 90 天,付费证书 1 到 2 年。付费 EV 证书 部署到 Undertow 前用 证书转换工具 转换格式,记录好到期时间,提前 15 天续签,避免证书过期导致站点被浏览器拦截。

配置参考(web.xml 强制 HTTPS): ``` HTTPS Only /* CONFIDENTIAL ```

Undertow 的 443 Connector 配置要点:SSLEnabled="true",scheme="https",secure="true",keystoreFile 与 keystorePass 正确填写。80 端口 Connector 保留并加 redirectPort="443",配合 web.xml 的 security-constraint 实现强制 HTTPS。

带 www 与不带 www 的首选域要定一个。Nginx 里单独写一个 server 监听 443、server_name 带 www,return 301 https://主域名$request_uri。Undertow 层不用动,所有跳转集中在反代,规则清晰好维护。

配置完成后用 百度蜘蛛模拟抓取 检查。curl -I http://域名 返回 301,Location 指向 https 地址;curl -I https://域名 返回 200,证书链完整。浏览器访问看地址栏小锁,点进去看证书有效期与颁发者。SSL Labs 跑分达到 A 才算合格。

证书到期前 15 天续签,续签后替换 JKS 文件并重启 Undertow。监控脚本每天 curl 一次 443,证书剩余天数小于 15 就告警。HTTPS 站点一旦证书过期,浏览器拦截、百度降权,恢复需要时间,提前监控成本最低。

Undertow配置付费 EV 证书实现更换服务器后地址 301_Java虚拟主机HTTPS迁移

标签:

更新时间:2026-09-01 13:14:40

上一篇:商务中国虚拟主机删除文件名含特殊符号方法_Windows畸形文件与Linux乱码

下一篇:宝塔面板网站备份恢复:定时备份与一键还原_宝塔面板_服务器运维_配置教程