跳到主要内容

iPhone 提示不受信任的开发者怎么办?信任开发者的步骤

iPhone 提示不受信任的开发者,到设置 → 通用 → VPN 与设备管理点开发者名称并信任,信任时必须联网。本文还讲各 iOS 版本的路径,以及免费 Apple ID 签名 7 天过期、证书吊销等信任后仍打不开的原因。

iPhone 提示不受信任的开发者(弹窗原文是「未受信任的开发者」或「未受信任的企业级开发者」),说明这个 App 的签名者还没有在这台手机上被信任。解决办法是打开「设置 → 通用 → VPN 与设备管理」,点开对应的开发者名称,点「信任」,信任时手机必须联网。本文讲清楚这个提示什么时候出现、各 iOS 版本的设置路径,以及信任之后仍然打不开时该查什么。

什么时候会出现不受信任的开发者提示?

iOS 只对 App Store、TestFlight 之外安装的部分 App 要求手动信任。常见的有两类。

  • 免费 Apple ID 签名的 App。没有加入 Apple Developer Program 的账号在 Xcode 里叫个人团队(Personal Team)。用它签名的 App 第一次打开会提示「未受信任的开发者」,在设置里的「开发者 App」分区下信任。
  • 企业账号 In-House 证书签名的 App。公司用 Apple Developer Enterprise Program 给员工内部安装的 App,第一次打开会提示「未受信任的企业级开发者」,在「企业级 App」分区下信任。

加入了 Apple Developer Program 的付费账号,用 Apple Development 证书加包含这台手机 UDID 的 Development 描述文件签名的包,以及 Ad Hoc 包,一般不会出现这个提示。从 App Store 和 TestFlight 安装的 App 也不会出现。

安装来源 是否要手动信任 设置里的分区
App Store、TestFlight 不需要 无
付费账号 Development 或 Ad Hoc 包,设备已注册 一般不需要 无
免费 Apple ID(个人团队)签名 需要 开发者 App
企业 In-House 证书签名 需要 企业级 App

如果你是开发者,自己测试时经常碰到这个提示,最省事的办法是改用付费账号的 Development 证书和描述文件,把测试机 UDID 注册进去。具体做法见在 Windows 上申请 iOS 开发证书、描述文件和 p12。

iPhone 怎么信任开发者?

以下步骤依据 Apple 支持文档在 iOS、iPadOS 和 visionOS 上安装自定企业 App,截至 2026 年 10 月。

  1. 点开 App,看到「未受信任的开发者」提示后点「取消」。
  2. 先确认手机已连上 Wi-Fi 或蜂窝网络。
  3. 打开「设置 → 通用 → VPN 与设备管理」。
  4. 在「企业级 App」或「开发者 App」分区下,点开发者名称。名称就是签名证书上的个人或公司名。
  5. 点「信任“开发者名称”」,在弹窗里再确认一次。
  6. iOS 18 及以上,弹窗里的按钮是「允许并重新启动」。手机重启后按屏幕提示完成信任。
  7. 回到主屏幕重新打开 App。

同一个开发者签名的其他 App 信任一次即可,不用逐个操作。

各 iOS 版本的路径差异

系统版本 设置路径 区别
iOS 18 及以上 设置 → 通用 → VPN 与设备管理 点信任后要「允许并重新启动」,重启后完成
iOS 15 至 iOS 17 设置 → 通用 → VPN 与设备管理 点信任后立即生效
iOS 14 及更早 设置 → 通用 下的设备管理类菜单 菜单名称随版本不同,在「通用」里找带「设备管理」字样的一项

如果「通用」里没有「VPN 与设备管理」,说明手机上既没有需要信任的 App,也没有安装配置描述文件或 VPN。确认 App 确实已经装上,图标不是灰色的。

为什么信任开发者时必须联网?

Apple 要求建立信任时在线验证开发者证书。离线点了信任,开发者页面会显示「尚未验证」,App 仍然打不开。连上网络后回到同一页面,点「验证 App」即可。

公司网络或校园网有防火墙时,要放行 https://ppq.apple.com,否则验证一直失败。换成手机热点试一次,能快速判断是不是网络拦截。

信任不是一劳永逸。Apple 文档说明设备会定期重新验证开发者证书,长时间离线后可能看到「验证即将过期」一类的提示,联网打开一次 App 就会续上。

信任之后 App 仍然打不开怎么办?

点了信任,App 还是闪退、提示无法验证或无法打开,按下面几种原因逐个排查。

证书被吊销

签名证书在 Apple Developer 后台被吊销(Revoke)后,用它签名的 App 全部无法启动。Apple 部署指南写明,证书被吊销的 App 不会启动。手机会在线检查证书状态,结果在设备上缓存几天,所以吊销后不一定立刻失效,但迟早会打不开。

如果你是开发者,到后台 Certificates 页确认证书状态,吊销了就申请新证书,重新生成描述文件后重新构建。如果你是使用者,只能联系 App 的提供方要新包。

描述文件过期

描述文件到期后 App 无法打开。免费 Apple ID 签名的描述文件只有 7 天有效期,到期后要重新构建并安装。付费账号的描述文件最长一年。企业 In-House 描述文件也有到期时间。

开发者可以在电脑上查看描述文件里的 ExpirationDate 字段,方法见iOS 签名报错与 ipa 安装失败。

设备日期和时间不对

证书和描述文件都有生效和到期时间,手机时间被手动改到很早或很晚,签名会被判定为无效。打开「设置 → 通用 → 日期与时间」,打开「自动设置」,再重新打开 App。

没有联网完成验证

开发者页面显示「尚未验证」时,App 不会运行。联网后点「验证 App」。

需要打开开发者模式

iOS 16 及以上,用开发证书签名的 App 还要求打开开发者模式,否则会弹出需要开发者模式的提示。打开路径是「设置 → 隐私与安全性 → 开发者模式」,详见iPhone 开发者模式在哪里打开。

汇总

现象 原因 处理
弹出「未受信任的开发者」 免费 Apple ID 或企业证书签名,尚未信任 VPN 与设备管理里信任
开发者页面显示「尚未验证」 信任时没有联网 联网后点「验证 App」
点验证一直失败 网络拦截了 ppq.apple.com 换网络或放行该域名
用了一周突然打不开 免费账号描述文件 7 天到期 重新构建并安装
很多人同时打不开 证书被吊销或描述文件过期 开发者换新证书、重新签名
刚改过手机时间后打不开 设备时间不在证书有效期内 日期与时间设为自动
提示需要开发者模式 iOS 16+ 运行开发签名的 App 打开开发者模式并重启

开发者怎样让测试人员不再遇到这个提示?

给自己的测试机装包,用付费账号的 Development 描述文件,把每台测试机的 UDID 注册进去。给少量测试人员发包,用 Ad Hoc 描述文件。测试人员多、设备不固定时,用 TestFlight,它不需要收集 UDID,也不需要手动信任。

在 Windows、Linux 上用 KXBuild 构建时,把 .p12 证书和 .mobileprovision 描述文件放进 keychain 证书目录,构建时按工程签名设置自动选用,放法见Windows 给 iOS App 签名。签名和设备都配好,测试机上就不会再出现不受信任的开发者提示。设备没注册时安装会直接失败,处理方法见iOS App 安装失败提示设备未注册。

常见问题

iPhone 设置里找不到“VPN 与设备管理”怎么办?

这一项只在手机上装有需要信任的 App、配置描述文件或 VPN 时才出现。先确认 App 已经装好且图标不是灰色,iOS 14 及更早的系统在「通用」里找带「设备管理」字样的菜单。

信任开发者时提示无法验证怎么办?

信任必须联网,Apple 要在线验证开发者证书。连上能访问 ppq.apple.com 的网络,回到开发者页面点「验证 App」,公司网络拦截时换手机热点试试。

免费 Apple ID 签名的 App 为什么过几天就打不开了?

截至 2026 年 10 月,Apple 规定个人团队签名的描述文件 7 天后过期,过期后要重新构建并安装。想长期使用请加入 Apple Developer Program,描述文件有效期最长一年。

删除 App 后重新安装还要再信任吗?

删除了同一开发者的全部 App 后,开发者条目会从设置里消失,重新安装后需要再信任一次。保留该开发者的其他 App 时,一般不用重新信任。

从 App Store 下载的 App 会提示不受信任的开发者吗?

不会。App Store 和 TestFlight 安装的 App 由 Apple 签名分发,不需要手动信任。出现这个提示的都是通过其他方式安装的 App。