C# CertEnrol导入pfx您输入的密码不正确
当我在windows 10上导入时,certEntroll使用我创建的pfx证书成功导入,但当我在windwos 7上尝试时,我遇到了一个错误“您输入的密码不正确”如何修复它? 这是我如何从CA创建PFX的部分代码C# CertEnrol导入pfx您输入的密码不正确,c#,windows-7,ca,self-signed-certificate,certenroll,C#,Windows 7,Ca,Self Signed Certificate,Certenroll,当我在windows 10上导入时,certEntroll使用我创建的pfx证书成功导入,但当我在windwos 7上尝试时,我遇到了一个错误“您输入的密码不正确”如何修复它? 这是我如何从CA创建PFX的部分代码 var objCertRequest = new CCertRequest(); var iDisposition = objCertRequest.RetrievePending(requestId, caIP + @"\" + caNAme)
var objCertRequest = new CCertRequest();
var iDisposition = objCertRequest.RetrievePending(requestId, caIP + @"\" + caNAme);
if (iDisposition == CR_DISP_ISSUED)
{
var cert = objCertRequest.GetCertificate(CR_OUT_BASE64 | CR_OUT_CHAIN);
var objEnroll = new CX509Enrollment();
objEnroll.Initialize(X509CertificateEnrollmentContext.ContextUser);
objEnroll.InstallResponse(
InstallResponseRestrictionFlags.AllowUntrustedRoot,
cert,
EncodingType.XCN_CRYPT_STRING_BASE64, password);
var certResponce = objEnroll.CreatePFX(password, PFXExportOptions.PFXExportChainNoRoot);
}