web-dev-qa-db-ja.com

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を実行しています。

Kaspersky Web Anti-Virusを持っていないので、本当に心配です。

何か案は?

31
John

2016年9月20日を編集

パッケージコントロールは修正され、次の変更ログを含む更新がリリースされました。

パッケージ制御

バージョン3.2リリースノートこのバージョンのパッケージコントロールはバグ修正に重点を置いており、以下のような重要な変更があります。

  • OS X TLS信頼ルートはAPIを使用してエクスポートされ、一部の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の認定によるものですが、心配する必要はありません。

バグの詳細と最新の状態を維持するには、 ここ を参照してください。

バグの現在のステータスはclosedです。

問題を一時的に修正する方法

バグが修正されるまで一時的に問題を解決する方法は次のとおりです。

  1. アプリケーションからキーチェーンアクセスを開きます(パスワードを入力して、左上のロックが解除されていることを確認してください)。
  2. 次に、左側のキーチェーンリストからloginを選択します。
  3. 右上の検索バーで、エラーメッセージのCert 0:の横にあるキーワードを入力します。この場合はKaspersky Web Anti-Virus Certification Authorityです。

enter image description here

  1. あなたはおそらく(上記のスクリーンショットを考慮しないでください、あなたの場合、あなたは結果を得ます)テーブルの下に期待される結果を持っています。
  2. 証明書を右クリックして削除します。 (おそらくパスワードの入力を求められます)
  3. Terminal.appで次のコマンドを実行して、プロセスが成功したかどうかを確認します。/usr/bin/security dump-trust-settings -d
  4. Terminalの前のコマンドの結果として次のメッセージが表示された場合:SecTrustSettingsCopyCertificates: No Trust Settings were found.すべてが成功しました。それ以外の場合は、このメッセージが表示されるまでプロセスを再試行してください。

上記の一時的な修正のクレジット here と、チュートリアルのリファレンスも指摘してくれたDiego Plentzユーザーに感謝します。

41
Rafael

これを修正する方法は次のとおりです。

  1. キーチェーンを開く
  2. ログインキーチェーンをクリックします
  3. 検索ボックスに移動します
  4. [証明書]フィールドに表示されている名前を入力します(この場合はstuff.co)。
  5. 結果に表示される証明書エントリを選択します
  6. 右クリック->「…」を削除
  7. パスワードを入力してください

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

6
Diego Plentz

これは、パッケージコントロールの問題です。この問題 パッケージコントロール自体で修正されました

それでもこのエラーが表示される場合は、証明書を削除する代わりにパッケージコントロールを最新バージョンに更新します(推奨されます)このスレッドの他の回答では)

パッケージコントロールを更新するには、再実行 そのインストール手順 を実行します。

1
Bramus