2013-04-08 2 views
1

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

makecert -r -pe -n "CN=aaa" -sky exchange -ss my -sr localmachine aaa.cer 

Этот сертификат показывает, как сертификат сервера в мой менеджер IIS, который является то, что я хочу.

Теперь я хочу удалить это программно (C#), что такое командная строка, с помощью которой я могу это сделать?

ответ

1

Вы можете удалить его, как вы удалите любой другой файл в C#:

 string path = @"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\aaa.cer"; 
     FileInfo myfileinf = new FileInfo(path); 
     myfileinf.Delete(); 
+0

Там нет aaa.cer по этому пути или C : \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin в моей системе. – adelphia

0

Я понял, что решение,

certmgr -del -c -n "aaa" -s -r localMachine My 
+5

, который не удаляет его программно через C#! – enb081

+0

Выбросьте выше в классе 'Process' и это;) –

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