2014-07-07 18 views
-2

我必须验证pfx文件并从网络基本应用程序 获得证书的详细信息,但它没有工作后主办页面IIS,它只能在单机上工作。证书(pfx文件)在代码中工作,但无法工作后主机从ASP网络应用程序

- 首先创建一个exe为获取详细信息,但仍然它不工作,

(exe文件保存在一个表中。 响应我们想获取在Web应用程序的响应。 这是通过代码工作但托管之后,这是行不通的。)

我通过创建批处理文件获取数据。

,如:

请给我如何从exe文件获取数据到Web应用程序的任何建议或想法。 任何人都可以有想法请告诉我。

谢谢。

回答

0

.NET中加载的证书与用户配置文件和证书存储绑定 - 即使证书是从文件加载的。当在托管环境加载一些特殊的标志需要添加:

// The X509KeyStorageFlags.MachineKeySet flag is required when loading a 
// certificate from file on a shared hosting solution such as Azure. 
private static readonly X509Certificate2 signingCertificate = 
    new X509Certificate2(HttpContext.Current.Server.MapPath(
    "~\\App_Data\\Kentor.AuthServices.StubIdp.pfx"), "", 
    X509KeyStorageFlags.MachineKeySet); 

Exampel从https://github.com/KentorIT/authservices/blob/master/Kentor.AuthServices.StubIdp/Models/AssertionModel.cs

相关问题