【问题标题】:Error Executing security dump-trust-settings in Sublime Text 3在 Sublime Text 3 中执行安全转储信任设置时出错
【发布时间】:2016-01-18 09:57:21
【问题描述】:

当我打开我的 Sublime Text 时,有时会收到以下错误,尤其是在上周。

Package Control

Error executing: /usr/bin/security dump-trust-settings -d

SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
Number of trusted certs = 3
Cert 0: Kaspersky Web Anti-Virus Certification Authority
   Number of trust settings : 0
Cert 1: GTE CyberTrust Global Root
Cert 2: Class 3 Public Primary Certification Authority

VCS-based packages can be ignored with the "ignore_vcs_packages" setting.

我想知道这是一个错误还是背后有恶意?我正在运行 OS X El Capitan。

我没有 Kaspersky Web Anti-Virus,这真的让我很担心。

有什么想法吗?

【问题讨论】:

    标签: macos sublimetext3 package-control


    【解决方案1】:

    2016 年 9 月 20 日编辑

    Package Control 现已修复并发布更新,其中包含以下更改日志:

    包控制

    3.2 版发行说明 此版本的 Package Control 侧重于错误修复,其中显着的变化包括:

    • 使用 API 导出 OS X TLS 信任根以防止出现错误消息 显示给一些 El Capitan 用户

    • 主题、语法和配色方案升级已得到改进,应该会产生 文件名更改时弹出消息更少

    • 已解决与安装依赖项相关的各种错误

    • Windows 和 OS X 信任根以有效/无效用途的方式导出 信息现在传送到基于 OpenSSL 的 Python ssl 模块

    • 对 git/hg 包升级的处理进行了进一步改进

    • Windows WinINet 下载器改进了与 Windows 10 的兼容性

    现在应该可以解决问题,并且在您打开 Sublime Text 后应该会自动执行更新。

    2016 年 7 月 30 日编辑

    根据下面列出的错误问题,该错误已由用户 wbond 修复:

    用来自 oscrypto 的新代码替换旧的信任列表导出代码。 在不久的将来会有一个包含此内容的新版本。

    也就是说,这个问题将随着即将到来的更新而消失。

    关于错误

    这似乎是自 9 月 23 日以来 Package Control 的一个已知错误。
    这也仅对 OS X El Capitan(版本 10.11)用户显示。

    我想这将通过更新来解决。虽然这是一个已知的错误并且原因是由于 KeyChain 的认证,但没有理由担心。

    有关该错误的更多信息并让自己保持最新状态,请查看here

    该错误的当前状态是关闭

    如何临时解决问题

    在修复错误之前,如何暂时克服该问题:

    1. 从您的应用程序中打开 Keychain Access,(通过输入您的密码确保左上角的锁已解锁)。
    2. 然后从左侧的钥匙串列表中选择login
    3. 在右上角的搜索栏中,输入位于Cert 0: 旁边的错误消息中的关键字,在您的情况下为:Kaspersky Web Anti-Virus Certification Authority

    1. 您可能会在表格下方看到预期的结果(不要考虑上面的屏幕截图,在您的情况下,您会得到结果)。
    2. 右键单击并删除证书。 (您可能会提示输入密码)
    3. 通过在Terminal.app 中运行以下命令来验证进程是否成功:/usr/bin/security dump-trust-settings -d
    4. 如果在Terminal 中的上一个命令的结果中显示以下消息:SecTrustSettingsCopyCertificates: No Trust Settings were found.,则一切都成功,否则重试该过程,直到收到此消息。

    感谢上述临时修复here,感谢下方 Diego Plentz 用户指出教程参考。

    【讨论】:

    • 无论我做了什么,我都会收到此错误...我也花了很多时间导入各种证书。也许是我停止使用包控制的时候了。
    【解决方案2】:

    这里有一个解决方法:

    1. 打开钥匙串
    2. 点击您的登录钥匙串
    3. 转到搜索框
    4. 输入 Cert : 字段中显示的名称(在本例中为 stuff.co)
    5. 选择结果中显示的证书条目
    6. 右击->删除“...”
    7. 输入您的密码

    来源:https://followryan.wordpress.com/2015/11/13/sublime-text-package-control-error-executing-usrbinsecurity-dump-trust-settings-d/

    【讨论】:

      【解决方案3】:

      这是包控制的问题。本期has been fixed inside Package Control itself.

      如果您仍然遇到此错误,请将 Package Control 更新到其最新版本,而不是删除证书(如本主题其他答案中所建议的那样)

      要更新包控制重新运行its installation instructions

      【讨论】:

        猜你喜欢
        • 2015-05-28
        • 1970-01-01
        • 2019-07-20
        • 2020-02-16
        • 1970-01-01
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 2015-11-23
        相关资源
        最近更新 更多