Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CertEnrol导入pfx您输入的密码不正确_C#_Windows 7_Ca_Self Signed Certificate_Certenroll - Fatal编程技术网

C# CertEnrol导入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)

当我在windows 10上导入时,certEntroll使用我创建的pfx证书成功导入,但当我在windwos 7上尝试时,我遇到了一个错误“您输入的密码不正确”如何修复它? 这是我如何从CA创建PFX的部分代码

 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);
        }