Контейнер «…» должен содержать только один сертификат и его закрытый ключ

#macos #ios

#macos #iOS

Вопрос:

Я не могу установить сертификат мобильной подготовки на iOS 5, потому что я получаю эту ошибку:

The container "…" must contain only one certificate and its private key.

Я использовал тот же процесс, который работал в прошлом, но на iOS 5 он не работает, и я понятия не имею, как экспортировать мой сертификат в «желаемом» состоянии.

Комментарии:

1. Добро пожаловать на Ask Different! Разработка не по теме для этого сайта. Пожалуйста, ознакомьтесь с часто задаваемыми вопросами для получения дополнительной информации. Спасибо.

Ответ №1:

Я смог исправить это, экспортировав закрытый ключ из категории Keychain «Сертификаты», вместо того, чтобы экспортировать ключ напрямую.

Категория сертификатов

Поэтому экспортируйте ИМЯ сертификата, а не сам закрытый ключ, и все будет готово.

Ответ №2:

Я думаю, что более конкретный ответ заключается в том, что вы…

  • откройте приложение Keychain
  • (Я предполагаю, что у вас уже есть пара ключей вашего удостоверения в связке ключей)
  • Как говорит @Brent Shaffer, выбор из «Сертификатов» более прост (причина в том, что приложение Keychain логически группирует сертификат и закрытый ключ для удостоверений при использовании представления «Сертификаты»)
  • SHIFT-выберите ваш сертификат SMIME и соответствующий ему закрытый ключ
  • щелкните правой кнопкой мыши по выделенному элементу и выберите «Экспортировать 2 элемента»
  • Сохраните как файл (.p12) с очень надежным паролем
  • отправьте файл .p12 по электронной почте на свою учетную запись электронной почты
  • И из вашего почтового приложения для iPhone вы можете нажать на файл .p12
  • и Mail предложит импортировать это как профиль. Вам понадобится пароль из предыдущего.