Antwort

3

Ich glaube nicht, dass Sie irgendeine C# herausdrehen müssen - werfen Sie einen Blick auf certmgr.exe /del.

Wenn Sie wirklich tun möchten möchten heute einige C# schreiben, dann sehen Sie sich X509Store.Remove.

+0

ich auf diesen Seiten bin auf der Suche. Leider sagen sie mir nicht, wie man (wenn überhaupt) auf vertrauenswürdige Stammzertifizierungsstellen zugreift. Ich kann nicht sehen, wie ich zu diesem Laden komme. – Jerry

+0

Der Speicher vertrauenswürdiger Stammzertifizierungsstellen wird nur "root" genannt. Oder sagst du, du hast ein "Erlaubnis verweigert" -Problem? –

+0

Nein. Ich wusste nicht, dass es ROOT hieß. Das hat alles gelöst. Es sind die kleinen Details, die dich töten. – Jerry

2

Es gibt ein Beispiel in MSDN (click here)

Ich denke, das Beispiel selbsterklärend ist, aber hier ist der Auszug:

using System; 
using System.Security.Cryptography; 
using System.Security.Cryptography.X509Certificates; 
using System.IO; 

public class X509store2 
{ 
    public static void Main (string[] args) 
    { 
     //Create new X509 store called teststore from the local certificate store. 
     X509Store store = new X509Store ("ROOT", StoreLocation.CurrentUser); 
     store.Open (OpenFlags.ReadWrite); 

     ... 

     store.Remove (certificate1); 
     store.RemoveRange (collection); 

     ... 

     //Close the store. 
     store.Close(); 
    }  
} 
+0

Die Frage versucht, sie aus dem vertrauenswürdigen Root Cert-Speicher zu entfernen. – IdahoSixString

Verwandte Themen