JBoss配置付费 EV 证书实现带 www 跳转到不带 www_Java虚拟主机HTTPS迁移
Java 站点从 HTTP 切 HTTPS,带 www 跳转到不带 www 是权重不丢的关键。JBoss 加载 付费 EV 证书,再配 redirectPort 与安全约束,整站 301 能在 24 小时内被百度识别。
把 付费 EV 证书 转成 JBoss 能识别的格式,PFX 直接用 keytool 导入 JKS,PEM 先用 OpenSSL 合成 PFX 再导入。密钥库文件放在 conf 目录下,文件权限设为 600,防止被其他用户读取。
配置参考(server.xml 关键配置):
```
JBoss 的 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。JBoss 层不用动,所有跳转集中在反代,规则清晰好维护。
常见坑:证书链不完整。排查顺序是先看容器日志,再看证书链,再看端口与安全组。443 端口在云服务器安全组、系统防火墙、容器监听三处都要放行,少一处都连不上。证书密码含特殊字符要在 server.xml 里用 & 转义。
证书到期前 15 天续签,续签后替换 JKS 文件并重启 JBoss。监控脚本每天 curl 一次 443,证书剩余天数小于 15 就告警。HTTPS 站点一旦证书过期,浏览器拦截、百度降权,恢复需要时间,提前监控成本最低。

更新时间:2026-08-30 17:01:46
上一篇:禁用HTTP危险方法后验证配置生效_从检测到验证_写法大全