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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline misha.potavov  
#1 Оставлено : 22 августа 2016 г. 10:59:54(UTC)
misha.potavov

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

Группы: Участники
Зарегистрирован: 19.05.2016(UTC)
Сообщений: 38
Российская Федерация
Откуда: Москва

Поблагодарили: 1 раз в 1 постах
делаем импорт сертификата в личное хранилище
получаем ошибку
"ошибка доступа к хранилищу сертификатов windows"
http://joxi.ru/v29JexXHk1EJAG
Offline Максим Коллегин  
#2 Оставлено : 23 августа 2016 г. 11:58:30(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
А можно увидеть код? Возможно проблема в UAC.
Знания в базе знаний, поддержка в техподдержке
Offline misha.potavov  
#3 Оставлено : 23 августа 2016 г. 15:13:29(UTC)
misha.potavov

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

Группы: Участники
Зарегистрирован: 19.05.2016(UTC)
Сообщений: 38
Российская Федерация
Откуда: Москва

Поблагодарили: 1 раз в 1 постах
ошибки сейчас нет
но сам сертификат не импортируется

public static void client_SetCertToStore(string certFilePath)
{

TCL_Store store = TCL_Store.MY_STORE;

TCL_CERT_INFO cert = new TCL_CERT_INFO();

int res = _TCL_SetCertToStore( certFilePath, (int)store, ref cert, (int)TCL_Flags.TCL_FIND_SUBJECTKEYID );

CheckError(res, string.Format("Установка сертификата {0} в хранилище сертификатов.",
Path.GetFileName(certFilePath)));

}


[DllImport("atcl.dll", EntryPoint = "TCL_SetCertToStore")]
protected static extern int _TCL_SetCertToStore([MarshalAs(UnmanagedType.BStr)] string CertFileName, int dwStore, ref TCL_CERT_INFO cert, int dwFlags);

protected static void CheckError(int ErrorCode)
{

CheckError(ErrorCode, "");
}

protected static void CheckError(int ErrorCode, string Info)
{
if (ErrorCode == 0)
return;

string cryptoErrorMessage = _TCL_GetErrorMessage(ErrorCode);
string errorMessage = string.Format("Криптографическая ошибка. {0} {1}", cryptoErrorMessage, Info);

throw new Exception(errorMessage);
}

[DllImport("atcl.dll", EntryPoint = "TCL_GetErrorMessage")]
[return: MarshalAs(UnmanagedType.BStr)]

Отредактировано пользователем 23 августа 2016 г. 15:14:56(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 23 августа 2016 г. 15:25:13(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
А что такое atcl.dll? Какая связь с КриптоПро .Net?
Знания в базе знаний, поддержка в техподдержке
Offline misha.potavov  
#5 Оставлено : 23 августа 2016 г. 15:48:13(UTC)
misha.potavov

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

Группы: Участники
Зарегистрирован: 19.05.2016(UTC)
Сообщений: 38
Российская Федерация
Откуда: Москва

Поблагодарили: 1 раз в 1 постах
atcl написана на c++
использует mscryptoapi
Offline dedov  
#6 Оставлено : 23 августа 2016 г. 16:07:38(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
atcl.dll
Astral Transport Cryptography Library
Offline misha.potavov  
#7 Оставлено : 25 августа 2016 г. 14:40:43(UTC)
misha.potavov

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

Группы: Участники
Зарегистрирован: 19.05.2016(UTC)
Сообщений: 38
Российская Федерация
Откуда: Москва

Поблагодарили: 1 раз в 1 постах
а как напрямую в IE импортировать сертификат без сторонних библиотек применяя только crypto pro net framework?
Offline Максим Коллегин  
#8 Оставлено : 25 августа 2016 г. 19:22:56(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 718 раз в 622 постах
Сертификат в какой формате?
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.