我的知识记录

JBoss配置付费 EV 证书实现多域名绑定统一首选域_Java虚拟主机HTTPS迁移

Java 站点从 HTTP 切 HTTPS,多域名绑定统一首选域 是权重不丢的关键。JBoss 加载 付费 EV 证书,再配 redirectPort 与安全约束,整站 301 能在 24 小时内被百度识别。

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

配置参考(Nginx 反代 + 80 跳转 443): ``` server { listen 80; server_name 域名; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name 域名; ssl_certificate /etc/nginx/ssl/域名.pem; ssl_certificate_key /etc/nginx/ssl/域名.key; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; } } ```

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

web.xml 加 security-constraint,web-resource-collection 里 url-pattern 填 /*,auth-constraint 留空,user-data-constraint 里 transport-guarantee 填 CONFIDENTIAL。容器检测到请求走 HTTP,会自动返回 302 或 301 跳到 HTTPS。要严格 301,配合 redirectPort 或在反代层做 Rewrite。

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

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

JBoss配置付费 EV 证书实现多域名绑定统一首选域_Java虚拟主机HTTPS迁移

标签:

更新时间:2026-08-27 10:12:41

上一篇:Nginx 虚拟主机屏蔽连续 IP 段_403返回码检测与常见问题

下一篇:时代互联虚拟主机网站故障_网站错误代码