我的知识记录

JBoss配置付费 OV 证书实现80 端口强制跳转 443_Java虚拟主机HTTPS迁移

Java 站点从 HTTP 切 HTTPS,80 端口强制跳转 443 是权重不丢的关键。JBoss 加载 付费 OV 证书,再配 redirectPort 与安全约束,整站 301 能在 24 小时内被百度识别。

付费 OV 证书 拿到手先核对域名、颁发者、有效期。JBoss 要求证书链完整,中间证书漏掉会导致部分浏览器和百度蜘蛛抓取失败。用 OpenSSL 转换时把完整链写进 JKS,一次到位。

配置参考(keytool 导入 PFX 到 JKS): ``` keytool -importkeystore -srckeystore 域名.pfx -srcstoretype PKCS12 -destkeystore 域名.jks -deststoretype JKS ```

Spring Boot 项目不用改 server.xml,在 application.yml 里配 server.port=443、server.ssl.key-store、server.ssl.key-store-password、server.ssl.key-store-type=PKCS12,再写一个 TomcatServletWebServerFactory 把 80 端口重定向到 443。

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

常见坑:证书链不完整。排查顺序是先看容器日志,再看证书链,再看端口与安全组。443 端口在云服务器安全组、系统防火墙、容器监听三处都要放行,少一处都连不上。证书密码含特殊字符要在 server.xml 里用 & 转义。

整站 301 期间保持服务器稳定,返回码统一 301,不要出现 302、303、js 跳转、meta refresh 混用。百度对 301 的权重传递最完整,其他跳转方式会损失权重或被判定为作弊。跳转链不要超过 1 层,多层 301 会延迟收录迁移。

JBoss配置付费 OV 证书实现80 端口强制跳转 443_Java虚拟主机HTTPS迁移

标签:

更新时间:2026-09-03 14:57:15

上一篇:虚拟主机适合新手吗?_建站入门选择虚拟主机的理由与注意事项_详细图文教程

下一篇:网站迁移后出现jdfwkey参数_新服务器防火墙配置