c# - PFX 文件导入到 C# 中的 Webhosting 存储

标签 c# ssl

我正在使用此代码从 PFX 文件导入证书:

string certPath = @"C:\a\something.eu.pfx";
string certPass = "password";

// Create a collection object and populate it using the PFX file
X509Certificate2 certifikat = new X509Certificate2();
certifikat.Import(certPath, certPass, X509KeyStorageFlags.PersistKeySet);

X509Store store = new X509Store();
store.Open(OpenFlags.MaxAllowed);
store.Add(certifikat);
store.Close();

它执行无误,但证书没有出现在“虚拟主机”商店中。我如何将其导入该商店?

最佳答案

使用 X509Store 构造函数,您可以指定要打开的商店。您需要本地计算机的“Web 托管”存储(内部名称:“WebHosting”),因此构造类如下:

var store = new X509Store("WebHosting", StoreLocation.LocalMachine);

关于c# - PFX 文件导入到 C# 中的 Webhosting 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41139543/

相关文章:

c# - 方便还是 "lazy programming"IList管理-保护IList.Add方法

c# - 静态 XML 的缓存问题

javax.net.ssl.SSLHandshakeException : Received fatal alert: unknown_ca

php - php命令行上没有ssl

WCF 客户端只有在用 IE 访问 URL 后才能工作

wordpress - 将站点从 http 迁移到 https 和 SSL

c# - IoC 容器解决了 DbContext(EF) 导致实体中子对象的急切加载

c# - 如何在asp.net mvc 中为属性路由添加默认参数

c# - 用于小写下划线到 CamelCase 的自定义 Json.NET 契约(Contract)解析器

ssl - 子域的通配符 SSL 不起作用