我想从.net 4.6 Web API获得一个用SealSign Central密钥控件存储的证书。
证书是个人存储的。当我在IIS Express中调试时;获得证书没有问题,我的问题是在IIS中部署应用程序时。在IIS中,我可以访问个人中存储的其余证书,但与SealSign一起存储的证书除外。
我用以下代码打开证书存储:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.MaxAllowed);
AppPool中的用户是同一用户。
我不确定这是否可能是IIS的安全限制,但我不确定。有什么想法吗?