【问题标题】:CertEnrol import pfx The password you entered is incorrectCertEnrol import pfx 您输入的密码不正确
【发布时间】:2020-10-30 11:36:40
【问题描述】:

当我在 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);
        }

【问题讨论】:

    标签: c# windows-7 ca self-signed-certificate certenroll


    【解决方案1】:

    我知道这篇文章已经有一年了,but I just had the same error on a similar issue。就我而言,我使用 OpenSSL 3.0.0 创建 .pfx 文件。我可以在 Windows 10 上导入 .pfx 文件,但在 Windows Server 2012 上出现错误。OpenSSL 显然使用了一些旧版本 Windows 不支持的默认设置。当我使用 OpenSSL 1.1.1 时,它运行良好。

    我的问题是在 Windows Server 2012 上,但我刚刚测试了 Windows 7,那里的问题是一样的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      相关资源
      最近更新 更多