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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline evteev_sv  
#1 Оставлено : 22 декабря 2015 г. 14:05:52(UTC)
evteev_sv

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

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

Сказал «Спасибо»: 5 раз
При формировании подписи, при запросе к TSP серверу через CAPICOM выскакивает ошибка:

В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL.

Код:


                    TSPCOM.ITSPRequest2 oRequest = (TSPCOM.ITSPRequest2) new TSPCOM.TSPRequest();                    
                    TSPCOM.ITSPStamp2 oStamp;
                    CAPICOM.HashedData oHash = new CAPICOM.HashedData();
                    oHash.Algorithm = CAPICOM_HASH_ALGORITHM.CAPICOM_HASH_ALGORITHM_SHA1;                    
                    oHash.Hash(sMsg);
                    String ss = oHash.Value;
                    oRequest.Hash = oHash;                     
                    oRequest.UseNonce = true;                    
                    oRequest.PolicyID = "1.2.643.37.3.1";
                    oRequest.CertReq = true;
                    oRequest.TSAAddress = cbTSPServer.Text;
                    oRequest.TSAAuthType = TSPCOM.TSPCOM_AUTH_TYPE.TSPCOM_AUTH_TYPE_ANONYMOUS;
                    oRequest.TSAUserName = "";
                    oRequest.TSAPassword = "";                                       
                    String result = "";                    
                    try
                    {
                        oStamp = (TSPCOM.ITSPStamp2) oRequest.Send(true);                                                
                        byte[] mas = (byte[])oStamp.Export2();
                        result = Convert.ToBase64String(mas);                        
                        if (cbTSPResp.Checked)
                        {
                            oStamp.Display(0, "Ответ TSP");
                        }                        
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }


Криптопро 3.9, SDK, plugin для браузера установлены. Win7x32
ПО делается для Этран. Сервер времени в тесте используется http://www.cryptopro.ru/tsp/tsp.srf. Дополнительной информации по ошибке нет...

[UPDATE] Решено. Требуется авторизация прокси.

Отредактировано пользователем 23 декабря 2015 г. 8:43:44(UTC)  | Причина: Не указана

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