Skip to content
/ pycsp Public

Программа быстрой установки закрытого контейнера и его сертификата в реестр КриптоПРО.

Notifications You must be signed in to change notification settings

sfcl/pycsp

Repository files navigation

pycsp - коллекция программ для автоматизации установки ключевых контейнеров в реестр КриптоПРО CSP. В данный момент поддерживаются только версии 3.9 и 4.0 продукта. Основой является файл lib.py который является по сути объёрткой вокруг программы csptest.exe.

На данный момент реализовано два режима работы - из командной строки и молчаливый(для скрытой установки закрытого контейнера и сертификата).

main_cmd.py - реализует установку ЭП в режиме командной строки.

main_gpp.py - молчаливый режим.

Зачем?

Данный набор скриптов разработан для автоматизации установки закрытых контейнеров ЭП для большого количества пользователей, работающих на терминальном сервере.

Может быть полезен для специалистов АйТи сферы, в служебные обязанности которых входит данная работа.

Установка

Для работы необходим imdisk, КриптоПРО CSP, Python 3 и библитека asn1crypto.

Настройка

  1. Создаём виртуальную флешку в программе imdisk
  2. Копирем туда все закрыте контейнеры и сертификаты
  3. Переименовываем имена файлов сертификатов пользователей в соответствии с именами пользователей Windows
  4. Определяем в файле hash_table.py словарь hash_table. Пример структуры:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
hash_table = {
'iivanov': 'ivanov.000',
'ppetrov': 'petrov.000',
}

  1. Определяем в файле synonym_table.py синонимы. Словарь заполняется если необходимо пользователю установить ЭП другого пользователя. Если не нужно, то оставляем словарь пустым. Пример:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
synonym_table = {
'psidorov': 'ipetrov',
}

  1. Запускаем
python.exe main_cmd.py

About

Программа быстрой установки закрытого контейнера и его сертификата в реестр КриптоПРО.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published