我正在尝试使用网络服务,而网络服务又需要证书证书安装在本地计算机上,我的用户帐户安装在我的商店(个人)中。在开发模式(visual studio)中,我使用以下代码链接证书:string thumbprintVal = WebConfigurationManager.AppSettings["Thumbprint"]; mPortType.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindByThumbprint, thumbprintVal);它在开发中运行良好。但是当我将代码发布到 IIS 时,它会出现以下错误:无法使用以下搜索条件找到 X.509 证书:StoreName 'My'、StoreLocation 'CurrentUser'、FindType 'FindByThumbprint'、FindValue 'Thumbprint value'。"}有人可以帮忙吗?
1 回答
![?](http://img1.sycdn.imooc.com/545866c40001561502200220-100-100.jpg)
白板的微信
TA贡献1883条经验 获得超3个赞
StoreLocation.CurrentUser
可能指向运行 IIS 应用程序的用户的不同存储位置。当您在开发模式下运行应用程序时,它会运行,you
因此它可以访问您的证书存储位置。
- 1 回答
- 0 关注
- 269 浏览
添加回答
举报
0/150
提交
取消