如何打开Windows证书查看器(而不是管理器)

时间:2011-09-13 08:57:36

标签: c# .net windows x509

在资源管理器中打开.crt文件时,Windows证书查看器会显示证书的详细信息。

我需要从.net(c#)打开这个查看器。 我发现文件system32 \ cryptext.dll打开了查看器: rundll32.exe cryptext.dll,CryptExtOpenCER

是否有.net代码/类直接打开此窗口(或类似的窗口),如果不是如何在没有rundll32的情况下调用.dll函数?

注意:我不是指certmgr.msc本身。

2 个答案:

答案 0 :(得分:2)

我在这里找到了正确的提示Invoke Windows Certificate Export Wizard .NET

X509Certificate2UI.DisplayCertificate(cert);

答案 1 :(得分:0)

你可以打电话

Process.Start("c:\\certificate.crt");

如果.crt文件类型在Windows资源管理器中正确关联