V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dingwen07
V2EX  ›  macOS

如果你在重新登录 Apple ID 后无法使用 Apple Pay for Mac

  •  
  •   dingwen07 · Oct 28, 2021 · 2194 views
    This topic created in 1656 days ago, the information mentioned may be changed or developed.

    在开启“完整安全性”的情况下退出再登录 Apple ID 就可以解决。 可能仅适用于 MacBook with Apple Silicone Chip 并启用了“降低安全性”启动选项。

    以下是我的经历。

    我今天在 Mac 上重新登录 Apple ID 并重启后,在系统偏好设置中看到两个需要批准的内核扩展( Kext ),来自“Apple Inc.”和“Paragon Software”,在批准并重启系统后,Apple Pay 无法使用并提示:

    Apple Pay 因安全设置被修改而被停用
    

    我以为是 Paragon NTFS 导致的,于是我卸载掉了它,重启后还是不行,用终端

    $ kextstat | grep -v com.apple
    Executing: /usr/bin/kmutil showloaded
    No variant specified, falling back to release
    Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
    

    确认了并没有任何来自 Apple 以外的内核扩展被安装。此时,如果将启动安全设置改为“完整安全性”,Apple Pay 将恢复可用,但是如果再将设置改成“降低安全性”,会再次出现一个“Apple Inc.”的内核扩展需要批准,重启后 Apple Pay 不再可用。

    这样感觉问题就明朗了,很可能就是一个和 Apple ID 有关的内核扩展导致的。考虑到在“完整安全性”开启的情况下用户不能控制系统扩展,我就试着在“完整安全性”开启的时候再次重登 Apple ID ,这次没有(也不应该)被要求批准内核扩展,然后再次将启动选项设置为“降低安全性”,Apple Pay 也可以正常使用。现在还没有把 Paragon NTFS 装回来,不敢。

    目前怀疑是 Apple 开发者没有考虑到用户在“降低安全性”的时候重登 Apple ID 的情况。重登 Apple ID 会让一个内核扩展发生变更,由于“完整安全性”默认不允许任何第三方内核扩展并会信任所有来自 Apple 的扩展所以不会有问题,而“降低安全性”则会要求所有发生变更的内核扩展都经过用户批准,但是因为某种原因这个 Apple ID 相关的内核扩展没有默认被信任而被当成了“第三方扩展”处理。而 Apple Pay 子系统可能有一个逻辑判断是否有任何“第三方内核扩展”试图干涉自己,于是两个合起来就导致了这次的问题。

    3 replies    2021-10-28 13:04:27 +08:00
    SingeeKing
        1
    SingeeKing  
    PRO
       Oct 28, 2021
    没有这篇文章我都不知道 Mac 还有 Apple Pay 。。。不过什么场景会用到?
    dingwen07
        2
    dingwen07  
    OP
       Oct 28, 2021 via iPhone
    @SingeeKing #1 国外很多网站都支持 Apple Pay 。
    xin1284
        3
    xin1284  
       Oct 28, 2021
    国内的 web 端能登录就谢天谢地了。现在某宝网页版一直不停的反复让你登录根本就没办法用,别说支持 Apple Pay 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2572 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:07 · PVG 00:07 · LAX 09:07 · JFK 12:07
    ♥ Do have faith in what you're doing.