Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务证书在IIS上出现错误,在本地端口上运行正常_Wcf_Certificate - Fatal编程技术网

WCF服务证书在IIS上出现错误,在本地端口上运行正常

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

我在项目中添加了wcf服务参考,并且在我的电脑上也安装了证书

当我通过端口(localhost:3353/wcfproj/add.aspx)使用wcf方法时,它运行良好 但当它在我的iis上托管并使用该方法时,它给出了以下错误

“请求被中止:无法创建SSL/TLS安全通道。”


提前感谢

删除指纹上的空格

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”-一个“网络服务”