2013-09-23 2 views
1

Я использую следующие команды для создания сертификата:создание сертификата не удалось

makecert.exe -n "CN=Client" -pe -ss my -sr LocalMachine -sky exchange -in "Blue Yonder Airlines Root CA" -is my -ir LocalMachine Client.cer 


certutil -privatekey -exportpfx -p 1 "Client" Client.pfx > NUL 

Однако я получаю сообщение об ошибке:

Error: Там нет сертификата соответствия в эмитенте моей CERT магазин Не удалось

Пожалуйста, помогите.

ответ

0

Убедитесь, что сертификат в хранилище доверенных корневых центров сертификации (или что он является доверенным с помощью цепи доверия), и что у вас есть сертификат (с закрытым ключом) в личном хранилище. Оба местоположения находятся на локальном компьютере, а не в вашем личном магазине.

Кроме того, если у вас имеется более одной копии сертификата эмитента в доверенном корневом центре сертификации локального компьютера или в его личном хранилище, вы получите эту или аналогичную ошибку.

0

Вам также необходимо запустить командную строку в качестве администратора.

0

MakeCert не могут найти "Blue Yonder Airlines Root CA" в Личном хранилище Локальный компьютер сферы

-in "Blue Yonder Airlines Root CA" -is my -ir LocalMachine 

, что сертификат должен существовать там с CN = Синий Yonder Airlines Root CA. Кроме того, сертификат «Blue Yonder Airlines Root CA», возможно, должен быть в доверенном корне.

0

Эй Если вы откроете Сертификаты через certsmgr, и вы создали свои сертификаты, выполнив следующие шаги: Here, он создает целую коллекцию сертификатов, которые вы сделали.

При создании Сертификата клиента я просто вытащил сертификат из своего магазина и перевел его в Личный магазин (или же персональный.) Снова отмените команду, и она сработала!

Смежные вопросы