Тема: Автоматизация обновления СОС при отсутствии прямого доступа к ним
Доброго дня!
Есть сервер, который из-за политики безопасности ограничен в доступе к интернету(точкам публикации СОС).
Пытаюсь автоматизирировать обновление СОС с помощью этой команды
zpki1tst.exe -manage -import %%f -crl
и (2-й вариант с помощью COM)
вот так
vcert.Initialize("MY", Init_Flag_t.Flag_Init_Nocrlupdate);
var importParams = new ImportParam();
importParams.flag = ImportParamFlag_t.Flag_Import_Crl;
vcert.ImportFile(importParams, crlFile);
Если при импорте справочник находится в актуальном состоянии, то все отрабатывает,
но если вовремя импрот не сделан, то получаю ошибку
System.Runtime.InteropServices.COMException (0xE0700034): Exception from HRESULT: 0xE0700034
at VCERTCOMLib.IVCERT.Initialize(String profile, Init_Flag_t flag)
at ValidataImportCRL.Program.Main(String[] args)
[ERRCODE=-529530828 (Certificate verification error)]
Результат: Certificate verification error (E0700034).
Если же зайти в справочник вручную, то он сразу предлагает сделать импорт СОС и после этого все ОК.
Программно этого можно добиться?