将您客户的X509证书传递给另一台服务器

时间:2014-12-21 11:49:16

标签: .net web-services x509certificate

我正在.net中开发一个需要使用X509证书为客户提供服务的Web应用程序。我的webapp需要从使用x509身份验证的其他提供商(政府服务器)调用远程Web服务。

我已经使用以下调用使用存储在本地系统中的证书开发并测试了该页面:

GovernmentWebservice.ClientCredentials.ClientCertificate.SetCertificate(
    StoreLocation.LocalMachine, 
    StoreName.My, 
    X509FindType.FindBySubjectName,
    "MY CERTIFICATION SUBJECT NAME");

但这成为一个问题,因为我需要使用客户端连接到我的网页(Request.ClientCertificate.Certificate)时发送的证书。我发现远程Web服务的调用仅适用于存储在本地计算机中的证书。任何人都知道任何解决方法,所以我可以使用我的客户'证书调用其他Web服务?

1 个答案:

答案 0 :(得分:0)

根据其他用户看起来不可能

Intercepting and forwarding client certificate to webservice

如果有人知道相反的事情会很高兴。