我正在尝试将证书添加到 Web 请求以连接到 Azure 服务。
我的代码如下所示:
string certThumbprint = "thumbprint";
X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint, certThumbprint, false);
现在我可以确认证书确实存在并且指纹是正确的。然而certCollection
回来是空的。
有任何想法吗?
更新:这是我打开证书商店的方式
certStore.Open(OpenFlags.ReadOnly);