0

在 WP7 中,我尝试加载证书以从中获取公钥,我使用它

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

我得到了这个例外:

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

有人知道这个问题吗?在 WP7 中有另一种读取证书文件的方法吗?

4

1 回答 1

1

这是一个固有的限制,因为您的应用程序在沙盒环境中运行,因此不完全是按照 Silverlight 标准归类为“受信任”的应用程序。引用MSDN

此成员只能由受信任的应用程序使用。如果您尝试在部分信任的应用程序中使用此成员,您的代码将引发 MethodAccessException 异常。该成员是安全关键的,这限制了它的使用。

于 2013-05-01T02:13:35.847 回答