2019 年 4 月 7 日之前签名的内核扩展无法在 macOS 10.14.5 上加载



我安装了macOS 10.14.5(18F132),并且我的产品有三个不同的版本,如下所示:

案例 1.2018 年 10 月在 macOS 10.9.5 上签名的内核扩展(时间戳 =none) 这些扩展已在 macOS 10.14.5 上成功加载。

案例 2.2019 年 2 月在 macOS 10.9.5 上签名的内核扩展(时间戳 = 无) 这些扩展无法在 macOS 10.14.5 上加载。

案例 3.2019 年 6 月在 macOS 10.13.6 上签名的内核扩展(带有 —时间戳) 这些扩展程序使用 Apple 公证服务进行公证,并在 macOS 10.14.5 上成功加载

我的查询是: 根据macOS 14.5发行说明:2019年4月7日之后签名的内核扩展必须经过公证才能在macOS 10.14.5上加载,但在上述情况下#2在2019年2月签署的扩展无法加载。

如果我们认为这是由于缺少时间戳,那么万一#1内核扩展成功加载怎么办?

在某个地方,我们的观察结果与macOS 10.14.5的发行说明不匹配,但是我们无法理解其背后的原因。

如果我们认为这是由于缺少时间戳,那么万一 #1 内核扩展成功加载怎么办?

macOS 包含一个大型内核扩展白名单,尽管未签名或签名不正确,但仍允许加载这些扩展。这可以在文件/System/Library/Extensions/AppleKextExcludeList.kext/Contents/Info.plist中找到,在键OSKextSigExceptionHashListOSKextStrictExceptionHashList下。

也许苹果明确列出了较旧的 kext?

相关内容

  • 没有找到相关文章

最新更新