Статус: Участник
Группы: Участники
Зарегистрирован: 06.07.2010(UTC) Сообщений: 13 Откуда: Chelyabinsk
Поблагодарили: 1 раз в 1 постах
|
Пишу программу для общения с Центром Регистрации. Для начала попробовал пример из Руководства Пользователя: Код:
#import "msxml4.dll"
#import "mssoap30.dll" exclude("IErrorInfo", "IStream", "ISequentialS", "_LARGE_INTEGER", "_ULARGE_INTEGER", "tagSTATSTG", "_FILETIME")
#define serviceURL L"https://cgk/RA/RA.wsdl"
#define adminCertName L"CURRENT_USER\\My\\Администратор"
HRESULT hr;
CComQIPtr < MSSOAPLib30::ISoapClient, &__uuidof(MSSOAPLib30::ISoapClient)> oSoap;
hr = oSoap.CoCreateInstance (__uuidof(MSSOAPLib30::SoapClient30));
hr = oSoap->MSSoapInit(serviceURL, L"RA", L"CertViewSoapPort", L"");
CComDispatchDriver oDisp;
hr = oSoap->QueryInterface(&oDisp);
oSoap->ConnectorProperty[L"SSLClientCertificateName"] = adminCertName;
oSoap->ConnectorProperty[L"UseSSL"] = CComVariant(true);
oSoap->ConnectorProperty[L"Timeout"] = CComVariant(long(60000));
DISPID dispID;
hr = oDisp.GetIDOfName(L"GetCACertificate", &dispID);
CComVariant vType(long(0));
hr = oDisp.Invoke1 (dispID, &vType, vCert);
return hr;
Сначала все работало, сейчас MSSoapInit возвращает E_INVALIDARG. Похожая проблема была описана здесь, но я в Центр Регистрации по пути serviceURL захожу без проблем. В чем может быть дело, не подскажите? Или хотя бы где копать.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
АРМ Администратора работает? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.07.2010(UTC) Сообщений: 13 Откуда: Chelyabinsk
Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Выложите сертификаты администратора и вебсервера. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.07.2010(UTC) Сообщений: 13 Откуда: Chelyabinsk
Поблагодарили: 1 раз в 1 постах
|
В общем, этот шаг я прошел :). Мешала Avira, убил ее и заработало. Теперь проблема такая же как в первой теме, на Invoke1. Отписался там.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close