Я получаю «Неизвестная ошибка = -2 147 414 007» при создании сертификата через приложение связки ключей.
Шаги воссоздать:
Откройте приложение Keychain Access. Выберите «Ассистент сертификатов»> «Создать сертификат» в меню приложения («Связка ключей»). Только измененные параметры перечислены. Остальные параметры сохраняются со значениями по умолчанию.
Название сертификата = gdbcert
Тип идентификации = Самоподписанный тип корневого
сертификата = Кодовая подписьУстановите флажок «Разрешить переопределение по умолчанию» и нажмите «Продолжить».
- На следующей странице оставьте Защитный номер равным 1 и установите период действия на 3650.
- Затем нажмите кнопку «Продолжить» еще раз и продолжайте делать это, чтобы пропустить следующие шесть экранов, пока не появится окно под названием «Укажите местоположение для сертификата».
- Для единственного свойства Keychain выберите System из выпадающего списка. Наконец, нажмите «Создать», введите свой пароль, если будет предложено, и нажмите «Готово».
Обновление: я могу создавать сертификаты для связки ключей входа. Проблема возникает только тогда, когда я пытаюсь создать сертификаты для системной цепочки для ключей.
keychain
error
certificate
Данис Ферми
источник
источник
Ответы:
Был в состоянии заставить это работать. Целью создания сертификата было присвоение кода gdb на Mac. Вот шаги для того же самого: -
killall taskgated
откройте «Системные настройки».
Перейдите в раздел «Пользователи и группы»> «Разблокировать».
Параметры входа в систему> «Присоединиться» (рядом с сервером сетевых учетных записей).
Нажмите «Открыть утилиту каталогов».
Зайдите в Edit> Enable Root User.
codesign -fs gdbc /usr/local/bin/gdb
в терминале.Кредиты:
источник
sudo /usr/sbin/DevToolsSecurity --enable
, как обсуждалось в другой теме , чтобы предотвратить появление всплывающего пароля при запуске gdb.Мой обходной путь был немного другим. Я проверил опцию «Позвольте мне указать информацию о паре ключей» и пошел с тем, что было выбрано по умолчанию. Размер ключа был 2048 бит, а алгоритм был RSA. Это, казалось, позволило мне обойти "Неизвестную ошибку = -2,147,414,007".
источник
Я получил эту ошибку на одном из моих компьютеров пользователей после того, как он обновил Mojave против моих предложений.
Конечным результатом выдачи сертификата было то, что мой пользователь не мог подключиться к нашему сотруднику через Wi-Fi.
Я следовал инструкциям Дэниса от 15.12.17, но команды терминала не работали, и моя компания использует сертификат от CA-сервера, поэтому детали были немного другими. Я включил пользователя root, хотя.
Наконец, я удалил Wi-Fi нашего сотрудника из настроек сети, вручную подключился к Wi-Fi сотрудника и изменил настройки безопасности обратно на EAP-TLS, выбрав правильный сертификат, и он подключился.
Я хотел бы записать свои шаги лучше для этого, но я предполагаю, что Apple обновила некоторые из их безопасности сети, и это были настройки Wi-Fi соединения, которые действительно добились цели.
источник
Отказ от ответственности: брелок доступа редко ведет себя, как ожидалось.
Следует признать, что следующий ответ является обходным путем, поскольку он создает как CSR, так и новый набор связанных ключей.
Запустите Keychain Access, разблокируйте его, выберите Login (но больше ничего не выбирайте)
В меню Доступ к связке ключей
Помощник по сертификации ▶ ︎ Запросить сертификат у центра сертификации ...
Выберите адрес электронной почты, который будет связан как с CSR, так и с парой ключей.
Сохранить запрос на подпись сертификата
Укажите размер ключа и алгоритм RSA 2048 бит
Проверьте ваш новый набор ключей в Keychain Access. Обратите внимание, что раздел Login теперь содержит новую пару ...
... и что вы не столкнулись с «Неизвестной ошибкой = -2 147 414 007» при создании сертификата с помощью Ассистента сертификатов.
источник
Прежде чем создавать сертификат, вы должны разблокировать блокировку в системе. В этом случае вы не получите эту ошибку.
источник
Это то, что я делаю:
Uncheck the Let me override defaults checkbox
и тогда все работает нормально.
Я использую High Sierra 10.13.6 (17G7024).
источник