基本上,当我在本地主机上运行应用程序时,我可以在证书存储中获取所有已安装的证书列表。但是现在我正在寻找相同的东西。在服务器上托管应用程序,并从最终用户计算机获取证书列表,然后绑定到下拉列表中。用户将在其中选择证书并选择pdf文件,然后在文档上签名。该签名文件将存储在用户计算机上的服务器/下载文件中
请帮助我。 谢谢。 对不起,我的床英语
public static List<X509Certificate2> GetCurrentUserCertificates()
{
List<X509Certificate2> certificates = new List<X509Certificate2>();
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly);
foreach (X509Certificate2 cert in store.Certificates)
{
certificates.Add(cert);
}
return certificates;
}