GOOGLE ADS

воскресенье, 1 мая 2022 г.

CertEnrol import pfx Введен неверный пароль

Я создал сертификат pfx с помощью certEntroll, когда я импортировал его в Windows 10, он был успешно импортирован, но когда я попробовал на Windwos 7, я получил сообщение об ошибке «Введенный вами пароль неверен». Как это исправить? Это часть кода, как я создаю PFX из CA.

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


Решение проблемы

Я знаю, что этому сообщению около года, но у меня была такая же ошибка по аналогичной проблеме. В моем случае я использовал OpenSSL 3.0.0 для создания файла.pfx. Я мог импортировать файл.pfx в Windows 10, но получил ошибку в Windows Server 2012. Очевидно, OpenSSL использует некоторые настройки по умолчанию, которые не поддерживаются в более старых версиях Windows. Когда я использовал OpenSSL 1.1.1, он работал нормально.

Моя проблема была в Windows Server 2012, но я только что протестировал Windows 7, и там была та же проблема.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...