手机和操作系统

此连接非私人连接:Safari 报错怎么办(iPhone 和 Mac)

作者: · 最后核实

报错信息此连接非私人连接

“此连接非私人连接”的意思是:Safari 无法验证网站证书,在加载页面之前停了下来。 Safari 不像 Chrome 那样显示错误代码,要先在证书详情里看哪项检查没通过。原因可能在网站、你的 iPhone 或 Mac,也可能在你连着的网络。

先判断是网站的问题还是你设备的问题

外部检测报错,是网站要修;检测正常,问题在你的设备或网络。在任意一台电脑上用 SSL 检测 查网站:

curl ssl.sh/example.com
  • 检测报告证书有问题:网站要修。
  • 检测正常:原因在你的设备或网络。关掉 Wi-Fi 用蜂窝数据再试:好了,说明是那个 Wi-Fi 在拦截或重定向流量;还不行,就检查日期和已安装的描述文件。

想看 Safari 判断的原因,点“显示详细信息”,再点“查看证书”(Mac 上点“显示证书”)。“已过期”“与主机名不符”“由未知机构签名”之类的说明,分别对应下面的原因。

原因

这个警告有 5 种原因,iPhone 上最常见的是日期不对、公共 Wi-Fi 认证页和额外安装的描述文件。

1. 证书过期或日期不对

证书过期了,要网站续期。你设备上的日期不对,所有网站都会失败:iPhone 到“设置 → 通用 → 日期与时间”打开“自动设置”。见 系统时间错误。

2. 公共 Wi-Fi 认证页

酒店、机场、高铁、咖啡店的 Wi-Fi 在你登录前会拦截 HTTPS。等认证页面自动弹出,或者到“设置 → 无线局域网”点一下网络名称。见 公共 Wi-Fi 认证页报错。

3. 域名不符

证书没覆盖你打开的域名(比如 example.com 和 www.example.com)。只能网站来修。

4. 签发者不受信任或装了额外的描述文件

自签名证书、公司私有 CA,或者为 VPN、广告拦截、学校/公司管理安装的描述文件在拦截流量。检查“设置 → 通用 → VPN 与设备管理”,删掉不需要的描述文件。

5. 证书不符合苹果的规则

苹果会拒绝没有 SAN、RSA 密钥小于 2048 位、SHA-1 签名,或者(2020 年 9 月 1 日后签发的)有效期超过 398 天的证书。这些主要出现在内部证书和自己生成的证书上。

在各浏览器/系统上的样子

Safari 在 iPhone、iPad 和 Mac 上显示同一个标题;iPhone 上的 Chrome 和微信内置浏览器也用苹果的证书验证。

设备 显示内容
iPhone / iPad Safari “此连接非私人连接”,有“显示详细信息”和“返回”按钮
Mac Safari 同样的标题,“显示证书”可以看到原因
iPhone 上的 Chrome、微信内置浏览器 使用苹果的证书验证,Chrome 显示“您的连接不是私密连接”
电脑上的 Chrome / Edge “您的连接不是私密连接”,带 NET:: 代码

站长怎么修

站长要部署符合苹果规则的完整证书:域名写进 SAN、RSA 至少 2048 位或 ECDSA、SHA-256 签名、带上中间证书。

1. 按 Safari 的标准测试。 curl ssl.sh/example.com 会报告到期时间、SAN、证书链和密钥长度。

2. 部署完整、合规的证书。 完整证书链、所有域名写进 SAN、RSA 2048 位以上或 ECDSA、SHA-256 签名、有效期在当前上限内(2026 年 3 月 15 日起签发的证书最长 200 天)。certbot:

sudo certbot --nginx -d example.com -d www.example.com

宝塔面板和阿里云、腾讯云签发的公开证书都满足这些要求,上传时要带上中间证书。

3. 老设备失败、新设备正常时,用 证书链工具 修好证书链。

4. 内部网站通过 MDM 描述文件下发公司 CA,让设备自动信任,不需要员工手动操作。

常见问题

要不要点“访问此网站”?

要登录、购物、网银的网站不要点。Safari 无法确认网站身份,网络上的攻击者可能在偷看或篡改页面。只有访问自己家里的设备(比如路由器后台)时才说得过去。

iPhone 上所有网站都这样,是哪里出了问题?

先到“设置 → 通用 → 日期与时间”打开“自动设置”;再看看是不是连着需要登录认证的 Wi-Fi;最后到“设置 → 通用 → VPN 与设备管理”检查有没有不认识的描述文件。

Mac 上能打开,iPhone 上打不开,为什么?

两台设备可能连的网络不同、装的描述文件不同,或者系统版本不同、根证书库也不同。让 iPhone 关掉 Wi-Fi 用蜂窝数据试一次,就能区分是网络还是设备的问题。

清除 Safari 历史记录有用吗?

很少有用。每次连接都会重新检查证书。只有涉及旧的跳转或 HSTS 记录时,清除网站数据才有帮助。

资料来源

  1. Apple:iOS 13 和 macOS 10.15 中的受信任证书要求
  2. Apple:关于受信任证书即将实施的限制
  3. Apple:在 iOS 和 iPadOS 中信任手动安装的证书描述文件