Не загружается сертификат с новыми ключами

На c# есть такой код:

private KalkanCryptCOM _kalkan = new KalkanCryptCOM();
private string _outCert;
private int _certExportFlags;

_kalkan.Init();
_kalkan.TSASetUrl(“http://tsp.pki.gov.kz:80”);
// textBox2.Text - пароль
// textBox1.Text - путь до ключа
_kalkan.LoadKeyStore((int)KALKANCRYPTCOM_STORETYPE.KCST_PKCS12, textBox2.Text, textBox1.Text, “”);
_kalkan.X509ExportCertificateFromStore("", (int)_certExportFlags, out _outCert);
uint errorID;
string errorMessage;
errorID = _kalkan.GetLastError(out errorMessage);

Что получается:
_outCert - null
errorMessage - “ERROR 0x8f0001b: X509 Export certificate from store - failed to load certificate.\r\n”
errorID - 149946395

Код давно не менялся. У кого старые ключи, всё работает, кто получает ключи сейчас, вот такая ошибка.

Как решить проблему?

​Добрый день! Надо также установить актуальные корневые и промежуточные ключи в систему

@Daniyar Данияр, добрый день!

Сертификаты установлены с сайта https://pki.gov.kz/ru/cert/
Как на фото:
image
image
image

Они действуют до 2045 года. Удалил их из хранилища, заново установил, тоже самое. Такая же ошибка. Сертификат не удается вытащить из ключа.

Подскажите, тут в _certExportFlags какое значение передается?

@Daniyar
private int _certExportFlags;

То есть используется дефолтное значение, получается 0.