我有一个WCF服务告诉我它无法找到它的证书:
使用以下搜索条件找不到X.509证书: StoreName'我的',StoreLocation' CurrentUser',FindType ' FindByThumbprint',FindValue ' cf51e92041d0440a262df6a357f3f709f6f8d710'
并且配置通过指纹
指定证书<serviceCertificate storeLocation="CurrentUser" storeName="My"
findValue="cf51e92041d0440a262df6a357f3f709f6f8d710"
x509FindType="FindByThumbprint" />
使用powershell命令Get-ChildItem cert:\CurrentUser\My
查找证书。如果我更改配置文件以指定 LocalMachine ,则服务正确启动。
发生了什么事?我想我可以更改配置文件,但是,当我将服务发布到Azure时,它无法找到上传的证书,因为它正在查找 CurrentUser 。我知道我可以在不同的环境中使用不同的配置,但我不想盲目地沿着这条路走下去而不理解&#34;为什么&#34;事情。