我有一个在VS 2010 / C#中开发的wfc应用程序,它运行了6个月完美无瑕。证书即将到期,因此我们创建了一个新证书。我用<*clientCertificate findValue="xx xx xx xx xx xx" x509FindType="FindBySerialNumber"/>
在app.config
文件中查找证书。这一直有效。
新证书有一个新的序列号,因此我将代码更改为匹配,但无法找到证书。我手动输入序列号,因为我知道当您从证书存储区复制并粘贴到VS中时,您有时会得到奇怪的字符。
为了验证我的号码是否正确,我将序列号复制出VS并将其粘贴到证书库中的“查找证书...”对话框中,然后找到它。
我尝试了FindByName
,FindbyThumbPrint
,FindBySerial
号码,但都失败了。
以前有没有人经历过这个?
答案 0 :(得分:0)
问题是我选择商店来导入证书。当我让向导选择商店时,它将它放在原来证书即将到期的不同位置。我不明白为什么,但那解决了这个问题。处理证书可能会让人感到痛苦。
格雷格