看你的 MMC 的截图,是“个人”,
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
你要是不知道 SubjectName 是啥,你可以先枚举,如下:
foreach (X509Certificate2 x509 in store.Certificates)
{
Console.WriteLine("Friendly Name: {0}{1}", x509.FriendlyName, Environment.NewLine);
Console.WriteLine("Simple Name: {0}{1}", x509.GetNameInfo(X509NameType.SimpleName, true), Environment.NewLine);
Console.WriteLine("SubjectName:{0}{1}", x509.SubjectName.Name, Environment.NewLine);
}
找到匹配的证书后,使用 x509.SubjectName.Name 这个属性的值,注意 Find 的时候要把 CN= 去掉。