C# AccessDeniedException X509C证书#

C# AccessDeniedException X509C证书#,c#,digital-signature,C#,Digital Signature,我正在尝试通过.net库使用证书,特别是X509证书 但是AccessDeniedException会在工作期间出现 using System.Security.Cryptography.X509Certificates; X509Certificate2 certificate = new X509Certificate2("C:\\AirAstana\\Project\\con\\AUTH_RSA_7525b02122ff0bd4561712317510a376b8c7cd1b.p12",

我正在尝试通过.net库使用证书,特别是X509证书

但是AccessDeniedException会在工作期间出现

using System.Security.Cryptography.X509Certificates;

X509Certificate2 certificate = new X509Certificate2("C:\\AirAstana\\Project\\con\\AUTH_RSA_7525b02122ff0bd4561712317510a376b8c7cd1b.p12", "pass", X509KeyStorageFlags.Exportable); 
byte[] certData = certificate.Export(X509ContentType.Pkcs12, "pass"); 

Convert.ToBase64String(certData) 
怎么了

下面的错误

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>CERTIFICATE_NOT_VALID</faultstring>
<detail>
<ns2:AccessDeniedException xmlns:ns2="http://ru.uss.esf/">
<description>CERTIFICATE_NOT_VALID</description>
</ns2:AccessDeniedException></detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

soap:服务器
证书无效
证书无效

我认为路径无效:

C:\AirAstana\Project\**con**\AUTH


CON
是Windows中的保留字,您必须尝试更改它。

可能是因为第一个错误似乎是
CERTIFICATE\u无效
?您是否以管理员身份运行IDE?@RalphWillgoss这是真的;你自己试试看,看看证据