2 c850391642 c850391642 于 2016.03.25 19:27 提问

服务器A访问服务器B没有携带https客户度证书

我有个wcf程序部署在在iis,它会请求另外的服务器B,并携带一个客户端证书(证书是安装在电脑上面的),
我部署在自己的电脑上面win10,能正常访问另外的服务器B,
我部署在服务器winservice08 ,就不能正常发起另外的服务器B,
我通过抓包工具发现,他是没有携带 https 的客户端证书,所以服务器B断开连接了。

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.25 20:39

那你的程序是如何提交证书来发送请求的

c850391642
c850391642 我不太会用csdn
一年多之前 回复
c850391642
c850391642 request = (HttpWebRequest)System.Net.WebRequest.Create(uri); X509Certificate cert = new X509Certificate(certificateFilePath, certificatePassword); request.ClientCertificates.Add(cert);
一年多之前 回复
c850391642
c850391642 request = (HttpWebRequest)System.Net.WebRequest.Create(uri); X509Certificate cert = new X509Certificate(certificateFilePath, certificatePassword); request.ClientCertificates.Add(cert);
一年多之前 回复
c850391642
c850391642 request = (HttpWebRequest)System.Net.WebRequest.Create(uri); X509Certificate cert = new X509Certificate(certificateFilePath, certificatePassword); request.ClientCertificates.Add(cert);
一年多之前 回复
c850391642
c850391642   2016.03.26 11:06
                    request = (HttpWebRequest)System.Net.WebRequest.Create(uri);
        X509Certificate cert = new X509Certificate(certificateFilePath, certificatePassword);
        request.ClientCertificates.Add(cert);

程序中是这样带证书的,但如果我不把证书安装在本地,这样带来证书也是验证不通过,只有程序携带和电脑安装都行才可以正常访问。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!