将卡安装在读卡器中时,将在个人存储中安装证书,然后我的 WCF 客户端服务器应用程序使用此证书进行通信。
如果我删除卡,证书也将从商店中删除。如果我正在开始的会话中,我不会得到任何异常,它会继续工作,就像卡仍在读卡器中一样?这是设计使然吗?这是否意味着只要我不再尝试从商店读取证书,通信就可以正常工作?
此致
将卡安装在读卡器中时,将在个人存储中安装证书,然后我的 WCF 客户端服务器应用程序使用此证书进行通信。
如果我删除卡,证书也将从商店中删除。如果我正在开始的会话中,我不会得到任何异常,它会继续工作,就像卡仍在读卡器中一样?这是设计使然吗?这是否意味着只要我不再尝试从商店读取证书,通信就可以正常工作?
此致
看看这些页面:
http://technet.microsoft.com/en-us/library/ff404287(v=ws.10).aspx
http://technet.microsoft.com/en-us/library/ff404288(v=ws.10).aspx
最重要的是,请记住,通常只需要智能卡来启动/打开会话
证书是公钥和身份之间确认的对应关系。当卡片被移除时,没有迫切需要删除证书,因为这个公钥对于验证该发件人的签名消息可能仍然有用。X.509 证书也有解决删除主题的到期日期,类似的撤销列表。因此,尽管只要卡就位,就可以使用私钥(取决于配置),但公钥可能远远超过此值。