Иногда возникает ситуация, когда нужно перейти с одного критопровайдера на другого. Мне например, необходимо было перекинуть электронную подпись из ViPNet CSP в КриптоПро CSP, получился вот такой алгоритм:
1. В окне «ViPNet CSP» в разделе «Контейнеры ключей» выберите контейнер ключей, содержащий сертификат или сертификат и закрытый ключ, которые вы хотите экспортировать. Нажмите кнопку «Свойства» либо дважды щелкните нужный контейнер ключей.
2. В окне «Свойства контейнера ключей» нажмите кнопку «Открыть».
3. В окне «Сертификат» перейдите на вкладку «Состав» и нажмите кнопку «Копировать в файл».
4. На странице приветствия мастера экспорта сертификатов нажмите кнопку «Далее».
5. На странице «Экспортирование закрытого ключа» укажите, что хотите вместе с сертификатом экспортировать закрытый ключ.
6. На странице «Формат экспортируемого файла» выберите формат PKCS #12 (.PFX).
7. На странице «Пароль» задайте и подтвердите пароль доступа к экспортируемому закрытому ключу.
8. На странице «Имя файла экспорта» укажите папку, в которой вы хотите создать файл с экспортируемыми ключами, и задайте имя этого файла.
9. На странице завершения работы мастера экспорта сертификатов нажмите кнопку «Готово».
В результате сертификат с закрытым ключом будут сохранены в файл.
Для установки pfx файла необходимо использовать «Инструменты КриптоПро».
1. Запустите «Инструменты КриптоПро» (Пуск – Все программы – КриптоПро — Инструменты КриптоПро).
2. В разделе «Сертификаты» включите расширенные настройки кнопкой «Показать расширенные».
3. Импортируйте ключ нажав на кнопку «Импортировать ключи».
4. В открывшемся окне укажите путь к pfx файлу, а затем пароль к нему.
5. В предложенном списке выберите носитель, на котором будет сохранен контейнер закрытого ключа.