当前位置: 首页 > 科技观察

iOS系统有问题?更新的app需要反复更新

时间:2023-03-12 01:31:43 科技观察

这个东西你知道吗,就在昨天,很多iPhone用户收到了很多app更新提醒。..各大社交平台的网友们也纷纷吐槽,感觉受此事件影响的用户不在少数。难道今天是吉日,大家同一天推送新版本==?当然,这不是巧合。事实上,这个更新还没有发布。..更新前的样子,更新后的样子▼太神奇了,这是怎么回事?不少网友开始猜测,说不定这波更新是为了修复前段时间部分软件打不开的问题。前段时间,有网友无法直接打开该软件,提示“此应用不再与您共享”,需要删除后重新下载才能使用。不过,除了通过家庭共享下载的软件外,还有部分从AppStore下载的软件受到影响。很多网友猜测这是因为应用证书过期或者应用共享的其他凭证有问题,而本次软件的批量更新是更新应用中的证书。那么问题来了,什么是证书?这个证书,准确的说是指数字证书,是苹果公司给这些软件颁发的身份证明,用以证明应用内容的合法性和完整性。这感觉有点像我们的身份证。有了身份证,就可以证明你是你自己,是你的合法公民。数字签名是基于非对称加密算法实现的,世超在这里简单说一下。首先,当你发现苹果说要为你的软件申请数字证书时,苹果官方会生成一套加密工具,包括公钥(thepublickey)和私钥(theprivatekey).好哥们是一对,可以互相解密加密,而且是唯一一对。私钥保存在苹果后台,对应的公钥嵌入在各个iOS设备中。以上就是对之前情况的总结啦~申请证书的时候,生成公钥和私钥▼好了,下面开始正式的“认证”。Apple获取软件信息,通过抽象算法对原始数据进行抽象,然后用自己的私钥将抽象加密成密文。密文是一种数字签名,最终将签名与原始数据融合在一起发送给用户。用户安装时,iOS系统取出签名,然后用公钥解密签名为摘要,得到摘要1。同时用同样的摘要算法计算原始数据的摘要再次获取digest2。接下来的事情就很简单了,比较摘要1和2。如果改变了原始数据,那么计算出的摘要肯定会改变,而且是不正确的~这样可以保证用户在使用软件时没有被篡改。该软件已获得Apple官方授权。但是,这个证书和我们的身份证一样,是有时间限制的。如果证书过期,根据证书的类型会出现不同的问题。现在数字证书在互联网世界中被广泛使用,由此引发的事故层出不穷。2018年淘宝证书过期,导致大家去淘宝浏览器都报错,说链接不安全。..同样在2019年5月,由于赛门铁克忘记更新用于签署Firefox附加组件的安全证书,导致全球Firefox用户的扩展程序报错无法使用。..如果真的是因为数字证书的问题,苹果用一波更新来修复也就不足为奇了。但迄今为止,苹果一直保持着一个传统美德:保持沉默。没有出来解释它在做什么。所以是否真的是数字证书的错值得怀疑。..而且,同一个app,有的人必须更新,有的人不需要更新。.世超只知道,花了半天时间更新了20多个软件,我又打开了AppStore。反弹我24更多更新!!!!