В каком направлении копать на Send вылетает
byte* TSPServSupp::RequestTS(byte* in, int dsize)
{
byte* res = NULL;
CryptoPro::PKI::TSP::Client::CRequest* req = new CryptoPro::PKI::TSP::Client::CRequest();
CryptoPro::PKI::TSP::Client::CStamp stamp;
req->put_TSAAddress(L"http://www.cryptopro.ru/tsp/tsp.srf");
req->put_DataHashAlg(szOID_CP_GOST_R3411);
req->AddData(in, dsize);
HCERTSTORE hst = CertOpenStore(CERT_STORE_PROV_SYSTEM, 0, NULL,CERT_SYSTEM_STORE_CURRENT_USER, L"MY");
PCCERT_CONTEXT pCert = CryptUIDlgSelectCertificateFromStore(hst, NULL, L"SELECT A CERTIFICATE", L"WHERE TO DO",0, 0, NULL);
req->put_ClientCertificate(pCert);
stamp = req->Send(false);
return res;
}
на платформе х64
MSVStudio 2008 выдает сообщение о ошибке:
Microsoft Visual C++ Runtime Library
Runtime Error!
This application has requested the runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
на платформе х32
System.Runtime.InteropServices.SEHException was unhandled
Message="Внешний компонент создал исключение."
Source="CSPServ"
ErrorCode=-2147467259
StackTrace:
в CryptoPro.PKI.TSP.Client.CRequest.Send(CRequest* , Boolean )
в CSPServ.TSPServSupp.RequestTS(Byte* in, Int32 dsize) в f:\projects\vcs2008 projects\syrws\cspserv\cspserv.cpp:строка 46
в SDClient.Form1..ctor() в F:\PROJECTS\VCS2008 PROJECTS\SyRWS\SDClient\Form1.cs:строка 36
в SDClient.Program.Main() в F:\PROJECTS\VCS2008 PROJECTS\SyRWS\SDClient\Program.cs:строка 18
в System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStart()
InnerException:
HRESULT 0x080004005 - Unspecified failure.
tsputil - выдает ошибку 0хС2100100,
c:\Program Files (x86)\Crypto Pro\SDK\bin>tsputil sendreq --format=base64 --url=
http://tsp.pkitrans.ru/tspca1_niias/tsp.srf e:\test.tsq e:\stamp.tsr
HTTP status: 407
Exception: 0xC2100100 При попытке отправки запроса возникла ошибка HTTP
[ReturnCode: 0xC2100100]
c:\Program Files (x86)\Crypto Pro\SDK\bin>tsputil sendreq --format=base64 --url=
http://www.cryptopro.ru/tsp/tsp.srf e:\test.tsq e:\stamp.tsr
HTTP status: 407
Exception: 0xC2100100 При попытке отправки запроса возникла ошибка HTTP
[ReturnCode: 0xC2100100]
использую
http://www.cryptopro.ru/cadesplugin/Default.aspx - таже ошибка.
Крипто про CSP 3,6,5402 с лицензией до 03,10,2013
сертификат с улучшенным ключом
Проверка подлинности клиента (1.3.6.1.5.5.7.3.2)
Защищенная электронная почта (1.3.6.1.5.5.7.3.4)
Пользователь Центра Регистрации, HTTP, TLS клиент (1.2.643.2.2.34.6)
Неизвестное использование ключа (1.2.643.3.37.2.1.1.1)
Никто не наступал на эти грабли что-ли?
Отредактировано пользователем 16 ноября 2012 г. 10:45:54(UTC)
| Причина: Не указана