我有一个SSL证书存储在证书存储区的Web宿主文件夹中。我似乎无法从C#访问此存储区。有人知道如何访问吗?
X509Store store = new X509Store("Web Hosting");
store.Open(OpenFlags.ReadOnly);
var t = store.Certificates.GetEnumerator();
while (t.MoveNext())
{
//this is always empty
}
其他详细信息我正在编写的gRPC服务需要此证书。gRPC需要SSL连接的证书。同时,在开发过程中,我使用Let's Encrypt来生成证书。生成证书后,证书被放入证书存储区的Web Hosting文件夹中。
2条答案
按热度按时间ni65a41a1#
事实证明,您可以将证书拖放到证书管理器中的其他位置。我将证书重新定位到Personal文件夹,并通过以下方式访问它:
xn1cxnb42#
请尝试删除该空间;例如,尝试将名称设置为
webhosting
(无空格)在PowerShell中,要显示此存储位置中的证书,请执行以下操作: