在WP7中加载证书

时间:2013-05-01 01:55:42

标签: c# windows-phone-7 cryptography

在WP7中的

我试图加载证书以从中获取公钥,我使用这个

X509Certificate x509 = null;
x509 = X509Certificate.CreateFromCertFile(CertificateFilePath);

我得到了这个例外:

  

{System.MethodAccessException:尝试访问该方法失败:   System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(System.String)

任何人都对这个问题有所了解吗?在WP7中有另一种方法来读取证书文件吗?

1 个答案:

答案 0 :(得分:1)

这是一个固有的限制因为您的应用程序在沙盒环境中运行,因此并不完全是一个被Silverlight标准归类为“可信”的应用程序。致quote MSDN

  

此成员只能由受信任的应用程序使用。如果你试着   在部分信任的应用程序中使用此成员,您的代码将抛出一个   MethodAccessException异常。该成员对安全至关重要,   这限制了它的使用。