組織内の各PCから特定の証明書を削除できる必要があります。はい、私は座席席に行くことができますが、私は木曜日までそれを取り除くために持っている、と私は座席に座る人員を持っていない。信頼できるルート証明機関で証明書をプログラムで削除するにはどうすればよいですか?
C#を使用してこれを行うプログラム的な方法はありますか?
組織内の各PCから特定の証明書を削除できる必要があります。はい、私は座席席に行くことができますが、私は木曜日までそれを取り除くために持っている、と私は座席に座る人員を持っていない。信頼できるルート証明機関で証明書をプログラムで削除するにはどうすればよいですか?
C#を使用してこれを行うプログラム的な方法はありますか?
私はあなたがどんなC#をクランクアウトする必要はないと思う - certmgr.exe /del
を見てください。
もしあなたが本当になら、はこれを行うためにいくつかのC#を書きたいと思って、次にX509Store.Remove
を見てください。
例は、MSDNにあります(click here)
私は例が自明であると思うが、ここでの抜粋です:
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();
}
}
質問は、信頼されたルート証明書ストアから削除することを検討しています。 – IdahoSixString
私はそれらのページで探しています。残念ながら、彼らは「信頼できるルート証明機関」にアクセスする方法は教えていません。私はその店に着く方法を見ることができません。 – Jerry
信頼できるルート証明機関ストアは単に「ルート」と呼ばれます。または、「許可が拒否されました」という問題があると言っていますか? –
いいえ..私はそれがROOTと呼ばれていたのか分かりませんでした。それはすべてを解決しました。それはあなたを殺す小さな細部です。 – Jerry