1
授权我有一个WCF服务,其访问仅授予给具有已知证书几台机器,并以一个Web应用程序。WCF - 基于证书从一个Web应用程序
对于Web应用程序,我需要指定证书使用授权:
<behaviors>
<endpointBehaviors>
<behavior name="ScannerManagerBehavior">
<clientCredentials>
<clientCertificate findValue="MyCertificateName" x509FindType="FindBySubjectName" storeLocation="CurrentUser" storeName="My"/>
<serviceCertificate>
<authentication certificateValidationMode="PeerTrust"/>
</serviceCertificate>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
的问题是,Web应用程序是不是该证书是注册的用户帐户下运行。为了避开它的开发模式,我改变了应用程序池下我的用户身份运行,但是这是一个温度。解。
我应该安装了“网络服务”用户帐户证书(如果你能做到这一点),指定证书不同的来源,或者是有没有更好的办法来解决这个问题呢?
谢谢!
简单改变storeLocation把它捡起来从那里。有效。喜欢。 –