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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Челпанов А.  
#11 Оставлено : 25 сентября 2008 г. 19:53:21(UTC)
Челпанов А.

Статус: Активный участник

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

Поблагодарили: 2 раз в 2 постах
Спасибо за совет вставки предупреждения, но пока еще теплится надежда выполнить установку без перезагрузки. Как только она пропадет, вставим стандартное приглашение перезагрузки. )))
Если вы нашли сертификат в store "my" То корректно (со ссылкой на секретный ключ). Например, так
Код:
// Открываем store "My"
X509Store store = new X509Store("My", StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
X509Certificate2 ret = null;
int count = 0;
foreach (X509Certificate2 cer in store.Certificates)
{
    if (cer.Equals(certToFind))
   {
        count++;
        ret = cer;
    }
}

// Проверяем, что нашли ровно один сертификат.
if (count == 0)
{
   Console.WriteLine("Сертификат не найден.");
   return;
}

// Если сертификат найден, то он только один

// Получаем секретный ключ соответствующий данному сертификату.
AsymmetricAlgorithm asym = ret.PrivateKey;
if (asym == null)
{
    Console.WriteLine("Нет секретного ключа соответствующего искомому сертификату.");
    return;
}

С уважением, Александр.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.