温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-10-20 26 次阅读

iOS签名不再提示更新,你遇到了什么问题?

iOS系统提示更新签名失效,原因可能是由于网络连接问题、系统文件损坏或签名证书过期等原因导致的。为了解决这个问题,您可以尝试重新启动设备、检查网络连接或更新签名证书。如果问题仍然存在,建议您联系苹果官方客服寻求帮助。

iOS 不提示更新签名是指在使用一些第三方应用时,系统不再提示用户更新签名,直接弹出“未受信任的开发者”提示框,让用户无法使用该应用程序。这样的情况往往是由于 iOS 系统更新导致的,而且只有在 iOS 9.3.x 及以上版本才会出现。

这样的话, iOS 不提示更新签名了呢?其实,这是由于苹果公司为了加强 iOS 系统的安全性而采取的一种措施。在 iOS 9.3.x 及以上版本中,苹果公司引入了一种叫做“App Transport Security”(ATS)的技术,它可以强制要求应用程序使用 HTTPS 协议进行网络通信,最终保护用户的隐私和安全。

但是,由于一些开发者在开发应用程序时没有使用 HTTPS 协议,或者使用了不受信任的证书进行签名,从而导致系统提示“未受信任的开发者”。为了解决这个问题,苹果公司修改了 iOS 系统的行为,不再提示更新签名,而是直接提示“未受信任的开发者”,让用户自己判断是否继续使用该应用程序。

这样的行为的实现原理是,苹果公司在 iOS 9.3.x 及以上版本中引入了一个名为“NSAllowsArbitraryLoads”的属性,它可以允许应用程序在不使用 HTTPS 协议的情况下进行网络通信。但是,这个属性默认是关闭的,需要开发者自己手动设置才能使用。

当开发者设置了“NSAllowsArbitraryLoads”属性后,应用程序就可以在不使用 HTTPS 协议的情况下进行网络通信了。但是,这样的行为是不安全的,容易被黑客攻击,因此苹果公司不建议开发者使用这样的方法进行应用程序的开发。

总的来说,iOS 不提示更新签名是苹果公司为了加强 iOS 系统的安全性而采取的一种措施,它可以保护用户的隐私和安全。但是,这样的行为也给一些开发者带来了困扰,需要他们自己解决相关问题。

的原因是什么