Как перенести ключи(контейнеры) VipNet CSP на другой компьютер
Есть много статей как перенести ключ VipNet CSP на другой ПК.
Все просто, копируем папку с контейнером на новый ПК, ставим там VipNet CSP и заново добавляем контейнер...тадамс, все работает.
А если у вас 100 ключей, 300.. 1000
Тадамс и с таким переносом кто-то просто сойдет сума.
Что же делать?
Лень двигатель прогресса и именно она помогла мне найти решение, при очередном переезде на другой сервер.
И так, что нужно сделать:
Берем новый комп:
- Ставим туда свежую версию VipNet CSP
- Копируем ключи в туже папку, где они лежали на старом сервере. Если такого диска нет(с такой буквой), сделайте его. Как вариант можно сделать виртуальный диск с такой буквой.
А теперь самое веселое, как нам вернуть список ключей в VipNet CSP, а очень просто:
- Копируем всего один файлик: C:\ProgramData\InfoTeCS\cont_info.dat . И получаем список всех контейнеров.
Следующий пугающий момент, установка сертификатов. Ну не заходить же в каждый контейнер и ставить в него сертификат. Конечно НЕЕЕТ.
Угадайте, где и как храниться сертификаты и закрытые ключи? в реестре, а вот и нет, в папке у пользователя
Поэтому:
- Копируем содержимое папок:
C:\Users\Base\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates
C:\Users\Base\AppData\Roaming\Microsoft\SystemCertificates\My\Keys
в итоге весь столь мучительны процесс сводиться к копированию 4 папок
- контейнеры Containers
- список ключей C:\ProgramData\InfoTeCS\cont_info.dat
- сертификаты C:\Users\USER\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates
- ключи C:\Users\USER\AppData\Roaming\Microsoft\SystemCertificates\My\Keys