Kesalahan Akses Keychain saat membuat sertifikat sistem baru

10

Saya mengikuti instruksi untuk memberi kode gdbpada MBP saya namun ketika saya sampai pada akhir proses pembuatan sertifikat sistem, gantungan kunci mengatakan "Kesalahan Tidak Diketahui = -2,147,414,007" dan sertifikat belum dibuat.

Ini membuat denda sertifikat untuk lokasi masuk, tetapi sistem gagal.

Apa masalahnya dan bagaimana cara memperbaikinya?

FlamingSquirrel
sumber

Jawaban:

5

Saya mendapat kesalahan yang sama, jadi saya pergi melalui proses tetapi membuat sertifikat di gantungan kunci masuk. Setelah ini selesai, Anda dapat menyeret sertifikat ke gantungan kunci Sistem melalui UI.

Anda harus membuka kunci sistem Keychain terlebih dahulu jika itu ditampilkan sebagai gembok yang terkunci: cukup klik kanan dan pilih 'Buka kunci rantai "Sistem"'.

Anda harus memasukkan kata sandi beberapa kali tetapi akhirnya berhasil, dan codesignperintah yang sesuai berfungsi:

codesign -fs your-cert-name $(which gdb)
Daniel Terhorst-North
sumber
2
Saya sudah mencoba ini, dan saya masih mendapatkan hal yang sama sayangnya. Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel
Apakah Anda membuka kunci sistem Anda terlebih dahulu? Saya perhatikan bahwa simbol lokal saya memiliki simbol gembok yang tidak dikunci tetapi Sistem yang terkunci. Saya membukanya sebelum mencoba menyeret-dan-menjatuhkan sertifikat. Juga, periksa tidak ada lebih dari satu biner gdb, karena Anda mungkin menandatangani yang salah:locate gdb
Daniel Terhorst-North
Yeay! Kesalahan berbeda kali ini During startup program terminated with signal ?, Unknown signal.Kapan gdb rusak pada macOS?
FlamingSquirrel
Ok jadi sepertinya Anda sudah siap dengan penandatanganan kode. Tidak tahu tentang kesalahan gdb :)
Daniel Terhorst-North
Saya akan menandai sebagai jawaban yang diterima, ini mungkin masalah dengan gdb di komputer saya. Saya pikir untuk saat ini saya hanya akan men-debug pada VM linux saya! Terima kasih.
FlamingSquirrel
0

Beberapa tutorial yang telah saya jalani menguraikan proses ini (& bagi saya, mengunggah ke TestFlight ex: Ray Wenderlich) menentukan untuk membiarkan email CA kosong. Teks petunjuk menyatakan itu diperlukan, tetapi saya mengabaikannya seperti yang dinyatakan dalam tutorial. Dengan hanya menambahkan alamat email otoritas sertifikat (akun admin saya yang terdaftar di itunes terhubung), saya dapat mengunduh sertifikat.

Rachael
sumber