SSL HTTPS_网站证书错误怎么解决配置
万网虚拟主机做网站证书错误怎么解决,虚拟主机在面板 SSL 管理里申请免费证书(Let's Encrypt,90天有效期自动续签)或上传付费证书。部署后面板自动配置 Web 服务器,不用手动改配置。证书部署后等1-5分钟生效。
强制 HTTPS:Nginx 用 server { listen 80; return 301 https://$host$request_uri; };Apache 用 .htaccess RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301];IIS 用 URL Rewrite 规则。跳转后用 curl -I http://域名确认返回301。
参考(Let's Encrypt证书申请): ``` # certbot申请(Nginx) certbot --nginx -d 域名 -d www.域名
# 续签测试 certbot renew --dry-run
# 手动续签 certbot renew
# 查看证书 certbot certificates
# 证书位置(Nginx) # /etc/letsencrypt/live/域名/fullchain.pem # /etc/letsencrypt/live/域名/privkey.pem
# 宝塔面板:网站 → SSL → Let's Encrypt → 勾选域名 → 申请 # 自动续签,无需手动操作
# 混合内容检查(数据库批量替换) # WordPress UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://旧域名', 'https://域名'); UPDATE wp_options SET option_value = REPLACE(option_value, 'http://旧域名', 'https://域名') WHERE option_name IN ('siteurl','home'); ```
证书域名不匹配是网站证书错误怎么解决的常见问题。证书过期续签;证书域名不匹配重新申请包含所有域名的证书;证书链不完整用完整链证书(含中间证书);私钥不匹配用对应私钥;混合内容替换为 https;未强制 HTTPS 配置301;HTTPS 端口未开放行443;CDN 证书未同步在 CDN 后台部署。
HSTS 配置:Strict-Transport-Security 头告诉浏览器只能用 HTTPS 访问。Nginx:add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;。开启后用户访问 http 会被浏览器内部跳转到 https,更安全。但要确保全站 HTTPS 稳定后再开,否则有问题无法回退。

更新时间:2026-08-26 23:48:27