Генератор сертификатов
Разработка - Защита ПО и шифрование
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Источником информации послужил блог Евгения Тарасенко, в качестве инструментария использован SDK Microsoft.
Закладка "Генерим серты":
В группе имен указываем необходимые данные, в нижней части - рабочий каталог.
"Генерить главный сертификат" - создается самоподписанный сертификат корневого центра и контейнер с закрытым ключом, во время процедуры необходимо ввести пароль закрытого ключа.
"Генерить второй сертификат" - создается сертификат с открытым ключом, подписанный главным сертификатом.
"Генерить SPC сертификат" - главный сертификат преобразуется в формат SPC.
"Сертификат с закрытым ключом" - SPC сертификат объединяется с контейнером закрытого ключа, и получается сертификат для обмена шифрованными сообщениями в формате PFX. На форумах встречаются сообщения, что необходимо для самоподписанного сертификата при генерации выставлять флаг "sky exchange". В обработке я сделал этот ключ опциональным. Для универсальных случаев обмена рекомендуется жестко задать имя криптопровайдера, также ввел опциональное поле.
Сертификаты импортируются в систему, причем главный именно в доверенные центры сертификации.
Закладка "Тесты":
Выбирается сертификат для подписи, устанавливается текст.
При нажатии на кнопку "Подписать" - формируется ЭЦП для текста.
Кнопка "Проверить подпись" - проверяет соответствие текста и подписи и возвращает найденный сертификат.
В первую очередь, тестировать необходимо для проверки правильности импорта сертификатов в систему.
UPD 4.02.2016: добавлен механизм генерации сертифиатов на основе библиотеки openssl. Для этого механизма нужно указать только имена основного и публичного файла, параметры сертификата вводятся интерактивно во время генерации.
Вступайте в нашу телеграмм-группу Инфостарт