似乎没有发送客户端证书

时间:2015-03-04 11:26:02

标签: c# .net iis ssl client-certificates

我正在与我正在实现2路ssl的客户集成,这意味着我将客户端证书附加到传出的HTTP请求。

我的主叫客户端应用程序是用C#编写的,并且托管在IIS中,而客户没有使用IIS,我认为他们正在使用称为第7层的东西。

我在代码中将客户端证书添加到请求中:

request.ClientCertificates.Add(clientCertificate);

现在,如果我使用客户端证书向客户发送HTTP请求,则请求失败,客户端证书不会添加到请求中。

但是,如果在向客户调用请求之前,我正在调用我在IIS中创建和托管的虚拟应用程序的请求,该虚拟应用程序需要SSL和客户端证书,然后向客户端调用请求,然后它就会通过!

看起来对虚拟应用程序(IIS托管)的请求触发了一些事情,但我无法弄清楚是什么!为什么会这样?这是微软的一些错误吗?

0 个答案:

没有答案