WCF服务证书在IIS上出现错误,在本地端口上运行正常
我在项目中添加了wcf服务参考,并且在我的电脑上也安装了证书 当我通过端口(localhost:3353/wcfproj/add.aspx)使用wcf方法时,它运行良好 但当它在我的iis上托管并使用该方法时,它给出了以下错误 “请求被中止:无法创建SSL/TLS安全通道。”WCF服务证书在IIS上出现错误,在本地端口上运行正常,wcf,certificate,Wcf,Certificate,我在项目中添加了wcf服务参考,并且在我的电脑上也安装了证书 当我通过端口(localhost:3353/wcfproj/add.aspx)使用wcf方法时,它运行良好 但当它在我的iis上托管并使用该方法时,它给出了以下错误 “请求被中止:无法创建SSL/TLS安全通道。” 提前感谢删除指纹上的空格 s.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X50
提前感谢删除指纹上的空格
s.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "1efb2ca775beb718e5c51d144f872c771570cf57");
还要确保运行此代码的帐户可以访问证书的私钥
编辑:
我只是重读了你的问题。。。这看起来像是私钥问题。确保运行代码的应用程序池的帐户可以访问客户端证书的私钥。从指纹中删除空格
s.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "1efb2ca775beb718e5c51d144f872c771570cf57");
还要确保运行此代码的帐户可以访问证书的私钥
编辑:
我只是重读了你的问题。。。这看起来像是私钥问题。确保运行代码的应用程序池的帐户可以访问客户端证书的私钥。我也遇到了此类问题,请尝试此操作。这可能对你有帮助 问题:在IIS中安装客户端证书 下载WinHttpCertCfg。然后安装它 使用命令解决 Cd C:\Program Files\Windows资源工具包\Tools WinHttpCertCfg.exe-g-c本地\u机器\MY-s“SSLCertName”-一个ASPNET 也许对于Web服务器来说,它需要网络服务 WinHttpCertCfg.exe-g-c本地\u机器\MY-s“IssuedToName”-一个“网络服务”
我也有这种类型的问题,所以请试试这个。这可能对你有帮助 问题:在IIS中安装客户端证书 下载WinHttpCertCfg。然后安装它 使用命令解决 Cd C:\Program Files\Windows资源工具包\Tools WinHttpCertCfg.exe-g-c本地\u机器\MY-s“SSLCertName”-一个ASPNET 也许对于Web服务器来说,它需要网络服务 WinHttpCertCfg.exe-g-c本地\u机器\MY-s“IssuedToName”-一个“网络服务”