我正在尝试使用.net库中的证书,特别是X509Certificates。
但是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>发布于 2014-07-24 18:51:40
我认为路径无效:
C:\AirAstana\项目\**con**\身份验证.....
CON是Windows中的保留字,您必须尝试更改它。
https://stackoverflow.com/questions/24930221
复制相似问题