我的知识记录

虚拟主机网站证书错误怎么解决_免费证书

网站证书错误怎么解决的配置流程:生成 CSR(或面板自动生成)→ 申请证书(Let's Encrypt 自动/付费证书上传)→ 部署证书(Nginx/Apache/IIS/面板)→ 强制 HTTPS(301跳转)→ 修复混合内容 → 测试。虚拟主机在面板"SSL 管理"里一键部署。

混合内容:HTTPS 页面里引用了 http 的 CSS/JS/图片/字体,浏览器会拦截或警告。解决方法:页面里的资源链接用相对协议(//域名/资源)或 https;数据库里的 http 链接批量替换为 https;CDN 开启自动 HTTPS 改写。F12控制台看 Mixed Content 警告,逐个修复。

参考(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-09-01 14:40:46

上一篇:FTP Socket连接失败hosts文件配置错误_FTP Socket不能连接教程详解

下一篇:ThinkPHP站点目录改版 301301配置_商务中国虚拟主机适用