游客

一些Mac应用无法启动 开发者证书过期所致

游客 2017-02-21 12:54:19    200916 次浏览

据外媒报道,在过去的这个周末里有用户报告一些 Mac 应用无法启动,原因是苹果改变了非 Mac App Store (购买和下载)应用的认证方法。

一些Mac应用无法启动 开发者证书过期所致

一些从开发者官网下载应用的用户表示,这些 Mac 应用在启动的时候就会崩溃,应用开发者很快对此进行了道歉并指出问题是由于应用的代码签名证书过期了。

苹果发布开发者签名证书来保证用户在 Mac App Store 以外下载的应用是合法的,这个证书自发行之后就一直没有改变。以前,已经完成签署的证书不会影响已经下载的应用,不过去年 macOS Sierra 发布后这种情况就发生变化了,苹果开始要求应用携带配置文件。

配置文件可以告诉 macOS 这款应用已经由苹果在线数据库完成验证并允许执行某些系统操作或权利。由于这个配置文件也使用开发者代码签名证书签署,所以当证书过期后,配置文件也就跟着无效了。

在过去这个周末,受影响的包括了从开发者网站购买 1Password 的 Mac 用户。AgileBits 表示受影响的用户需要将软件手动升级至最新版本 (6.5.5),至于从 Mac App Store 下载 1Password 的用户则不会受到影响。

对于开发者来说,避免应用受到潜在影响的解决方法就是在过期之前更新他们的代码签名证书。

内容加载中