Помилка доступу до брелка при створенні нового системного сертифіката


11

Я дотримуюсь інструкцій щодо кодування gdbна моєму MBP, однак, коли я закінчу процес створення системних сертифікатів, брелок говорить "Невідома помилка = -2,147,414,007", і сертифікат не створений.

Це створює штраф за сертифікат для розташування входу, але система не працює.

У чому проблема і як це можна виправити?

Відповіді:


6

Я отримав таку ж помилку, тому я пройшов процес, але створив сертифікат у брелоку входу. Після цього ви зможете перетягнути сертифікат у системний брелок через інтерфейс користувача.

Спершу вам потрібно буде розблокувати системний брелок, якщо він відображається як замок із замком: просто клацніть правою кнопкою миші та виберіть "Розблокувати брелок" Система "'.

Вам потрібно ввести свій пароль кілька разів, але з часом він працює, і відповідна 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))
— Вогненна білка

Ви розблокували свій системний брелок спочатку? Я помітив, що мій локальний мав символ розблокованого замку, але системний був заблокований. Я розблокував її, перш ніж спробувати перетягнути сертифікат. Крім того, перевірте, чи не існує більше одного бінарного locate gdb
— файлу

Так! Цього разу інша помилка During startup program terminated with signal ?, Unknown signal.Коли зламався gdb на macOS?
— FlamingSirrel

Гаразд, схоже, у вас все готово до підписання коду.
— Поняття

Я позначу як прийняту відповідь, це, мабуть, проблема з gdb на моїй машині. Я думаю, що зараз я просто налагоджую на моїй Linux VM! Дякую.
— Палаючий білок

0

У деяких навчальних посібниках, які я проходив, описуючи цей процес (& для мене, завантажуючи в TestFlight ex: Ray Wenderlich), уточнюйте, щоб залишити електронний лист CA порожнім. У тексті підказки зазначено, що це потрібно, але я ігнорував це під час навчальних посібників. Просто додавши адресу електронної пошти органу сертифікації (мій обліковий запис адміністратора зареєстровано на підключенні itunes), я зміг завантажити сертифікат.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.