makecert — создать сертификат с именем эмитента

Я пытаюсь создать сертификат с помощью MakeCert, чтобы «Выдано по имени» и «Выдано по имени» отображались в столбцах «Выдано» и «Выдано» соответственно в диспетчере сертификатов.

makecert -ss My -n "CN=Issued By Name" -cy authority -in "Issued To Name" Test.cer

Указанный выше «Имя выдано» не отображается в столбце «Кем выдано» в диспетчере сертификатов. Вместо этого отображается значение по умолчанию «Корневое агентство», и я не могу найти ожидаемые сертификаты, используя следующий код.

X509Certificate2Collection certificates = null;
certificates = store.Certificates.Find(X509FindType.FindByIssuerName, "Issued By Name", false);

Может ли кто-нибудь помочь здесь?


person Have to ask SO    schedule 28.07.2013    source источник
comment
Возможно, вам также потребуется включить -ic, -iv или подобные аргументы.   -  person gtrig    schedule 29.07.2013
comment
Из MakeCert, опция -in: ... только для технологии хранилища сертификатов ... -in IssuerNameString ... Описание: Обычное имя сертификата издателя. MakeCert будет искать в хранилище сертификатов сертификат, общее имя которого включает IssuerNameString.   -  person Peter Mortensen    schedule 17.05.2016
comment
@PeterMortensen - это означало бы, что создание сертификата таким образом, вероятно, необходимо будет выполнить на машине, на которой установлен сертификат: сертификат хранилища сертификатов, иначе это не удастся. Полезный пост, палец вверх спасибо!   -  person Rusty Nail    schedule 21.12.2016


Ответы (1)


Примечание. В качестве альтернативы Makecert (устарело) вы можете использовать этот бесплатный инструмент с графическим интерфейсом для создания подписанного/самоподписанного сертификата: http://www.itiverba.com/en/software/itisscg.php

person Steph    schedule 30.12.2017
comment
Пожалуйста, добавьте минимальное объяснение в сам ответ, так как предоставленная ссылка может оказаться недоступной в будущем. - person n4m31ess_c0d3r; 30.12.2017
comment
Или вы можете использовать PowerShell и сделать их встроенными в Windows. - person Scott Chamberlain; 30.12.2017