摘要:
最近在项目中需要用到X509数字证书加解密数据的功能,在网上参考了很多相关博文,总算基本搞定任务。期间碰到一个比较头疼的问题,就是通过VS命令行工具makecert命令生成的数字证书,在调试阶段可以通过X509Store.Certificates.Find方法获取到,一旦发布到本机IIS后就读取不到证书了。经过仔细排查,基本确定了问题的根源。总结这次碰到的问题:为方便发布,最好将makecert 的-sr参数指定为localmachine,而不是currentuser.然后在代码中使用// 打开证书存储区X509Store store = new X509Store(StoreName.My, 阅读全文