我试图加载证书以从中获取公钥,我使用这个
X509Certificate x509 = null;
x509 = X509Certificate.CreateFromCertFile(CertificateFilePath);
我得到了这个例外:
{System.MethodAccessException:尝试访问该方法失败: System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(System.String)
任何人都对这个问题有所了解吗?在WP7中有另一种方法来读取证书文件吗?
答案 0 :(得分:1)
这是一个固有的限制因为您的应用程序在沙盒环境中运行,因此并不完全是一个被Silverlight标准归类为“可信”的应用程序。致quote MSDN:
此成员只能由受信任的应用程序使用。如果你试着 在部分信任的应用程序中使用此成员,您的代码将抛出一个 MethodAccessException异常。该成员对安全至关重要, 这限制了它的使用。