在 Sublime Text 3 中执行安全转储信任设置时出错
Error Executing security dump-trust-settings in Sublime Text 3
当我打开 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.
我没有卡巴斯基网络反病毒软件,这让我很担心。
有什么想法吗?
编辑 2016 年 9 月 20 日
Package Control 现已修复并发布更新,更新日志如下:
Package Control
Version 3.2 Release Notes
This version of Package Control focuses on bug-fixes, with notable changes including:
OS X TLS trust roots are exported using APIs to prevent the error message
displayed to some El Capitan users
Theme, syntax and color scheme upgrades have been improved and should result
in fewer popup messages when filenames change
Various bugs related to installing dependencies have been resolved
Windows and OS X trust roots are exported in a way that valid/invalid purpose
information is now communicated to the OpenSSL-based Python ssl module
Further improvements have been made to handling of git/hg package upgrades
The Windows WinINet downloader has improved compatibility with Windows 10
现在应该可以解决这个问题,一旦您打开 Sublime Text,更新应该会自动执行。
编辑 2016 年 7 月 30 日
根据下面列出的错误问题,错误已由用户 wbond 修复:
Replacing the old trust list export code with new code from oscrypto.
There will be a new release in the near future that includes this.
也就是说,这个问题会随着即将到来的更新而消失。
关于错误
看起来这是自 9 月 23 日以来 Package Control
的一个已知错误。
这也仅对 OS X El Capitan(版本 10.11
)用户显示。
我想这会通过更新来解决。虽然这是一个已知错误,原因是 KeyChain
的认证,但没有理由担心。
有关错误的更多信息并让自己保持最新状态,请查看 here。
错误的当前状态是已关闭。
如何临时解决问题
在错误修复之前,这是暂时解决问题的方法:
- 从您的应用程序打开钥匙串访问,(通过输入您的密码确保左上角的锁已解锁)。
- 然后从左侧的钥匙串列表中选择
login
。
- 在右上角的搜索栏中,输入错误消息中
Cert 0:
旁边的关键字,在您的情况下是:Kaspersky Web Anti-Virus Certification Authority
- 然后您可能会(不要考虑上面的屏幕截图,在您的情况下,您会得到结果)在 table.
下方有预期的结果
- 右键单击并删除证书。 (您可能会提示输入密码)
- 通过 运行 在您的
Terminal.app
中使用以下命令验证该过程是否成功:/usr/bin/security dump-trust-settings -d
- 如果
Terminal
中上一个命令的结果显示以下消息:SecTrustSettingsCopyCertificates: No Trust Settings were found.
那么一切都成功了,否则重试该过程,直到收到此消息。
感谢上述临时修复 here,并感谢下面的 Diego Plentz 用户指出教程参考。
修复方法如下:
- 打开钥匙串
- 点击您的登录钥匙串
- 转到搜索框
- 输入证书字段中显示的名称(在本例中 stuff.co)
- Select 结果中显示的证书条目
- 右键单击 -> 删除“...”
- 输入密码
这是包控制的问题。本期has been fixed inside Package Control itself.
如果您仍然遇到此错误,那么将包控制更新到其最新版本,而不是删除证书(如本文档中其他答案中所建议的那样)线程).
重新更新包控制运行its installation instructions。
当我打开 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.
我没有卡巴斯基网络反病毒软件,这让我很担心。
有什么想法吗?
编辑 2016 年 9 月 20 日
Package Control 现已修复并发布更新,更新日志如下:
Package Control
Version 3.2 Release Notes This version of Package Control focuses on bug-fixes, with notable changes including:
OS X TLS trust roots are exported using APIs to prevent the error message displayed to some El Capitan users
Theme, syntax and color scheme upgrades have been improved and should result in fewer popup messages when filenames change
Various bugs related to installing dependencies have been resolved
Windows and OS X trust roots are exported in a way that valid/invalid purpose information is now communicated to the OpenSSL-based Python ssl module
Further improvements have been made to handling of git/hg package upgrades
The Windows WinINet downloader has improved compatibility with Windows 10
现在应该可以解决这个问题,一旦您打开 Sublime Text,更新应该会自动执行。
编辑 2016 年 7 月 30 日
根据下面列出的错误问题,错误已由用户 wbond 修复:
Replacing the old trust list export code with new code from oscrypto. There will be a new release in the near future that includes this.
也就是说,这个问题会随着即将到来的更新而消失。
关于错误
看起来这是自 9 月 23 日以来 Package Control
的一个已知错误。
这也仅对 OS X El Capitan(版本 10.11
)用户显示。
我想这会通过更新来解决。虽然这是一个已知错误,原因是 KeyChain
的认证,但没有理由担心。
有关错误的更多信息并让自己保持最新状态,请查看 here。
错误的当前状态是已关闭。
如何临时解决问题
在错误修复之前,这是暂时解决问题的方法:
- 从您的应用程序打开钥匙串访问,(通过输入您的密码确保左上角的锁已解锁)。
- 然后从左侧的钥匙串列表中选择
login
。 - 在右上角的搜索栏中,输入错误消息中
Cert 0:
旁边的关键字,在您的情况下是:Kaspersky Web Anti-Virus Certification Authority
- 然后您可能会(不要考虑上面的屏幕截图,在您的情况下,您会得到结果)在 table. 下方有预期的结果
- 右键单击并删除证书。 (您可能会提示输入密码)
- 通过 运行 在您的
Terminal.app
中使用以下命令验证该过程是否成功:/usr/bin/security dump-trust-settings -d
- 如果
Terminal
中上一个命令的结果显示以下消息:SecTrustSettingsCopyCertificates: No Trust Settings were found.
那么一切都成功了,否则重试该过程,直到收到此消息。
感谢上述临时修复 here,并感谢下面的 Diego Plentz 用户指出教程参考。
修复方法如下:
- 打开钥匙串
- 点击您的登录钥匙串
- 转到搜索框
- 输入证书字段中显示的名称(在本例中 stuff.co)
- Select 结果中显示的证书条目
- 右键单击 -> 删除“...”
- 输入密码
这是包控制的问题。本期has been fixed inside Package Control itself.
如果您仍然遇到此错误,那么将包控制更新到其最新版本,而不是删除证书(如本文档中其他答案中所建议的那样)线程).
重新更新包控制运行its installation instructions。