WCF无法找到CurrentUser的证书

时间:2017-10-18 17:35:50

标签: azure wcf ssl-certificate

我有一个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;事情。

0 个答案:

没有答案