Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline Dumzz  
#1 Оставлено : 8 ноября 2010 г. 15:18:02(UTC)
Dumzz

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2010(UTC)
Сообщений: 6
Откуда: Москва

Здравствуйте!
Подскажите, пожалуйста, как сделать массовый экспорт сертификатов из хранилища формата p7b в формат DER ( cer файлы).
Offline Максим Коллегин  
#2 Оставлено : 8 ноября 2010 г. 15:30:57(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Выделить сертификаты в mmc и по правой кнопке Export.
Знания в базе знаний, поддержка в техподдержке
Offline Dumzz  
#3 Оставлено : 8 ноября 2010 г. 18:43:20(UTC)
Dumzz

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2010(UTC)
Сообщений: 6
Откуда: Москва

maxdm написал:
Выделить сертификаты в mmc и по правой кнопке Export.

Это можно сделать только по одному сертификату, массово предлагает только в формате хранилища.
Поэтому и возник вопрос.
Offline Максим Коллегин  
#4 Оставлено : 8 ноября 2010 г. 19:13:36(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Не сразу понял вопрос. С ходу ответа не придумывается - можно написать утилиту из десятка строк.
Знания в базе знаний, поддержка в техподдержке
Offline Dumzz  
#5 Оставлено : 8 ноября 2010 г. 19:21:10(UTC)
Dumzz

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2010(UTC)
Сообщений: 6
Откуда: Москва

maxdm написал:
Не сразу понял вопрос. С ходу ответа не придумывается - можно написать утилиту из десятка строк.

К сожалению, в программерстве я ламер. :(
Можно ли Вас попросить написать эту утилиту?
Offline Максим Коллегин  
#6 Оставлено : 8 ноября 2010 г. 19:46:00(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
можно.
Код:
using System;
using System.Text;
using System.Security.Cryptography.X509Certificates;
using System.IO;

namespace p7b2cer
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] data;
            using (FileStream file = new FileStream(args[0], FileMode.Open))
            {
                data = new byte[file.Length + 4096];
                int len = 0;
                int readed = 0;
                do
                {
                    readed = file.Read(data, len, 4096);
                    len += readed;
                } while (readed > 0);

            }
            X509Certificate2Collection collection = new X509Certificate2Collection();
            collection.Import(data);
            foreach (X509Certificate2 cert in collection)
            {
                string filename = args[1] + @"\" + cert.Thumbprint + ".cer";
                using (FileStream file = new FileStream(filename, FileMode.Create))
                {
                    byte[] bytes = cert.Export(X509ContentType.Cert);
                    file.Write(bytes, 0, bytes.Length);
                }
            }
        }
    }
}
Знания в базе знаний, поддержка в техподдержке
thanks 2 пользователей поблагодарили Максим Коллегин за этот пост.
zenit_fan оставлено 03.10.2013(UTC), xrockx оставлено 25.05.2015(UTC)
Offline Максим Коллегин  
#7 Оставлено : 8 ноября 2010 г. 19:47:27(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Скомпилил для .Net 2.0.
Использование
p7b2cer путь_до_p7b папка_куда_сложить_cer.
Имя файла сертификата - его отпечаток.

Отредактировано пользователем 8 ноября 2010 г. 19:49:54(UTC)  | Причина: Не указана

Вложение(я):
p7b2cer.zip (3kb) загружен 350 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Знания в базе знаний, поддержка в техподдержке
thanks 4 пользователей поблагодарили Максим Коллегин за этот пост.
kaworu оставлено 25.02.2013(UTC), sas37 оставлено 10.01.2019(UTC), Ivanov-aa оставлено 14.05.2019(UTC), noxtu оставлено 23.08.2021(UTC)
Offline Dumzz  
#8 Оставлено : 8 ноября 2010 г. 19:56:23(UTC)
Dumzz

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2010(UTC)
Сообщений: 6
Откуда: Москва

maxdm написал:
Скомпилил для .Net 2.0.
Использование
p7b2cer путь_до_p7b папка_куда_сложить_cer.
Имя файла сертификата - его отпечаток.


Большое Вам спасибо!!! :)
Только скачать не дает.
Пишет, что файл был перемещен.
Offline Максим Коллегин  
#9 Оставлено : 8 ноября 2010 г. 19:58:40(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
обновил
Знания в базе знаний, поддержка в техподдержке
Offline Dumzz  
#10 Оставлено : 8 ноября 2010 г. 20:08:11(UTC)
Dumzz

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2010(UTC)
Сообщений: 6
Откуда: Москва

maxdm написал:
обновил

Пишет ошибку:
Error: Resource has been moved or is unavailable. Please contact the forum admin.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
4 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.