我有个wcf程序部署在在iis,它会请求另外的服务器B,并携带一个客户端证书(证书是安装在电脑上面的),
我部署在自己的电脑上面win10,能正常访问另外的服务器B,
我部署在服务器winservice08 ,就不能正常发起另外的服务器B,
我通过抓包工具发现,他是没有携带 https 的客户端证书,所以服务器B断开连接了。
那你的程序是如何提交证书来发送请求的
request = (HttpWebRequest)System.Net.WebRequest.Create(uri);
X509Certificate cert = new X509Certificate(certificateFilePath, certificatePassword);
request.ClientCertificates.Add(cert);
程序中是这样带证书的,但如果我不把证书安装在本地,这样带来证书也是验证不通过,只有程序携带和电脑安装都行才可以正常访问。