Работа метода SignXML

Добрый день!

Прошу разъяснений касательно параметров метода SignXML. Первым параметром передается alias. Что он должен содержать. Анализируя код для C# вижу что он берется из поля comboBox1.Text. Но данное поле заполняется только при cbb_storeType.SelectedIndex, то есть это как я понимаю eToken 5110. Это значит, что для всех остальных вариантов данный параметр заполнять не обязательно?

Для приложения на С++ выбираю пункт 1) файловое хранилище.
В коде указал путь к ключу:
container = “/home/it1-151-3/1C/SDK 2.0/key_folder/RSA256_a4f5a1ff8f55aba59bb244a255d4a5a980dd068b.p12”;
password = “Qwerty12”;
storage = KCST_PKCS12;

Это действующий ключ физ лица из папки GOST2004 AND RSA.

Выполнил скрипт install_test.sh из папки ~SDK 2.0/C/Linux/ca-certs/ca-certs_new/test2015.

Выбираю пункт 7 подписать XML и получаю ошибку:

Error: 8f00042:
X509 Export certificate from store Start - OK.
X509 Export certificate from store - OK.
ERROR 0x8f00042: Load certificate from system store - failed to load root or intermediate certificate. Unable convert to X509.

ОС Ubuntu

Добрый день!
Установите через install_test.sh сертификаты в SDK 2.0/C/Linux/ca-certs/ca-certs_old/test, так как Вы пытаетесь подписать xml-данные через ключ с алгоритмом RSA.
В ~SDK 2.0/C/Linux/ca-certs/ca-certs_new/test2015 промежуточные и корневые сертификаты с GOST-2015

А те сертификаты что сейчас получают в цоне это GOST-2015? Просто в папке GOST-2015 для физ лица нет файла содержащего в названии RSA, а именно такими мы подписываем же заявления на egov. Поэтому не понял. Где прочитать про устаревшие ключи и где они еще используются и где уже используются новые ключи.

Спасибо.

В скором времени мы откажемся выпускать новые RSA-ключи и постепенно перейдем полностью на GOST с одним ключом.