新しいシステム証明書を作成するときのキーチェーンアクセスエラー


10

MBPのコードサインの指示に従いますgdbが、システム証明書の作成プロセスの最後に到達すると、キーチェーンに「不明なエラー= -2,147,414,007」と表示され、証明書が作成されていません。

ログイン場所の証明書を作成しますが、システムは失敗します。

問題は何ですか?どのように修正できますか?

回答:


5

同じエラーが発生したため、プロセスを実行しましたが、ログインキーチェーンに証明書を作成しました。これが完了すると、UIを介してシステムキーチェーンに証明書をドラッグできます。

ロックされた南京錠として表示されている場合は、最初にシステムキーチェーンのロックを解除する必要があります。右クリックして[キーチェーン「システムのロック解除」]を選択します。

パスワードを数回入力する必要がありますが、最終的には機能し、対応するcodesignコマンドが機能します。

codesign -fs your-cert-name $(which gdb)

2
私はこれを試してみましたが、残念ながらまだ同じ結果が得られます。Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel 2017年

最初にシステムキーチェーンのロックを解除しましたか?私はローカルのロックが解除された南京錠のシンボルを持っていることに気づきましたが、システムのロックはロックされています。証明書をドラッグアンドドロップする前に、ロックを解除しました。あなたは間違ったものに署名することができるので、また、複数のGDBのバイナリが存在しない確認しますlocate gdb
ダニエルTerhorst-北

イエーイ!今回の別のエラーDuring startup program terminated with signal ?, Unknown signal.gOSはmacOSでいつ壊れましたか?
FlamingSquirrel 2017年

それでは、コード署名の準備はすべて整ったようです。gdbエラーについては
わかり

承認済みの回答としてマークします。これはおそらく私のマシンのgdbの問題です。今のところ、Linux VMでデバッグするだけだと思います。ありがとう。
FlamingSquirrel 2017年

0

私がこのプロセスを概説してきたいくつかのチュートリアル(および私にとっては、TestFlight ex:Ray Wenderlichへのアップロード)は、CAメールを空白のままにすることを指定しています。ヒントのテキストには必須であると記載されていますが、チュートリアルで述べているように、これは無視していました。認証局の電子メールアドレス(iTunes Connectに登録されている管理者アカウント)を追加するだけで、証明書をダウンロードできました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.