Статус: Новичок
Группы: Участники
Зарегистрирован: 15.02.2011(UTC) Сообщений: 3
|
Ребят подскажите а то уже запарился с этим КриптоПРО ядро 3.6.4071 Версия продукта 3.6.5236 продолжение вот этой темы (http://www.cryptopro.ru/forum2/Default.aspx?g=posts&t=497) админ ответил (12.12.2007) мол обновляйтесь проблема в сборке. Года шли Собственно проблема. Нужно авторизоваться на сайте. при попытке получить PrivateKey вылетает ошибка Алгоритм ключа не поддерживается . Код:
public string Downloading(string url)
{
X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
X509Certificate2Collection scollection = (X509Certificate2Collection)store.Certificates.Find(X509FindType.FindByTimeValid, DateTime.Now, false);
X509Certificate2Collection ui = X509Certificate2UI.SelectFromCollection(scollection, "Выберите сертификат", "Сертификаты:", X509SelectionFlag.SingleSelection);
X509Certificate2 x509 = (X509Certificate2)ui[0];
try
{
Console.WriteLine(x509.PrivateKey.ToString());
}
catch (Exception e)
{
Console.WriteLine(e.Message); //Алгоритм ключа не поддерживается
}
HttpWebRequest request_authorize = (HttpWebRequest)WebRequest.Create(url);
request_authorize.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
request_authorize.AllowAutoRedirect = true;
request_authorize.Referer = this.url;
request_authorize.Timeout = 60000 * 25; //25 минут
ServicePointManager.ServerCertificateValidationCallback = (a, b, c, d) => true;
request_authorize.ClientCertificates.Add(x509);
HttpWebResponse response_authorize = (HttpWebResponse)request_authorize.GetResponse();
string html = new StreamReader(response_authorize.GetResponseStream(), Encoding.UTF8).ReadToEnd();
return html;
}
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
КриптоПро Sharpei стоит? Если не стоит, то X509Certificate2.PrivateKey работать не будет для ГОСТ алгоритмов. Если стоит, то проблема в установке см. Часто задаваемые вопросы по Sharpei Почему не работает КриптоПро Sharpei? |
С уважением, Александр. |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.02.2011(UTC) Сообщений: 3
|
Челпанов А. написал:КриптоПро Sharpei стоит? Если не стоит, то X509Certificate2.PrivateKey работать не будет для ГОСТ алгоритмов. Если стоит, то проблема в установке см. Часто задаваемые вопросы по Sharpei Почему не работает КриптоПро Sharpei? http://www.cryptopro.ru/...t.aspx?g=posts&t=497говорят что Sharpei не используется совсем (используются только родные дот-нетовские классы для работы с веб-службами); Проблема впринципе не в X509Certificate2.PrivateKey, а в авторизации? Если X509Certificate2.PrivateKey работать не будет, то и авторизация тоже проходить не будет? Есди все же так необходим Sharpei, возможно ли использовать демо персию для решения данной задачи? Т.е. если все заработает то тогда приобрести Sharpei
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Цитата:Проблема впринципе не в X509Certificate2.PrivateKey, а в авторизации? Проблема именно в X509Certificate2.PrivateKey. Цитата:Если X509Certificate2.PrivateKey работать не будет, то и авторизация тоже проходить не будет? X509Certificate2.PrivateKey работать не будет. Двухсторонняя аутентификация должна работать из без Sharpei Цитата:Есди все же так необходим Sharpei, возможно ли использовать демо персию для решения данной задачи? Т.е. если все заработает то тогда приобрести Sharpei Можно. |
С уважением, Александр. |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close