Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 577 раз Поблагодарили: 2306 раз в 1807 постах
|
Добрый день, КРИПТО-ПРО! При тестировании подключения по TLS, например: Цитата:csptest -tlsc -server lk3.nalog.ru -v -v в случае, если web-сервер возвращает HTTP ответ: 302, происходит интерпретация этого "кода" как системного кода об ошибке (GetLastError), Я правильно понял лог? Цитата: Decrypted data: 363 bytes 0000 48 54 54 50 2f 31 2e 31:20 33 30 32 20 46 6f 75 HTTP/1.1 302 Fou 0010 6e 64 0d 0a 44 61 74 65:3a 20 46 72 69 2c 20 32 nd..Date: Fri, 2 0020 36 20 44 65 63 20 32 30:31 34 20 30 38 3a 35 36 6 Dec 2014 08:56 0030 3a 31 33 20 47 4d 54 0d:0a 53 65 72 76 65 72 3a :13 GMT..Server: 0040 20 41 70 61 63 68 65 0d:0a 58 2d 50 6f 77 65 72 Apache..X-Power 0050 65 64 2d 42 79 3a 20 50:48 50 2f 35 2e 34 2e 31 ed-By: PHP/5.4.1 0060 35 0d 0a 4c 6f 63 61 74:69 6f 6e 3a 20 68 74 74 5..Location: htt 0070 70 3a 2f 2f 6c 6b 33 2e:6e 61 6c 6f 67 2e 72 75 p://lk3.nalog.ru 0080 2f 6d 61 69 6e 74 65 6e:61 6e 63 65 2e 68 74 6d /maintenance.htm 0090 6c 0d 0a 43 61 63 68 65:2d 43 6f 6e 74 72 6f 6c l..Cache-Control 00a0 3a 20 6d 61 78 2d 61 67:65 3d 30 0d 0a 45 78 70 : max-age=0..Exp 00b0 69 72 65 73 3a 20 46 72:69 2c 20 32 36 20 44 65 ires: Fri, 26 De 00c0 63 20 32 30 31 34 20 30:38 3a 35 36 3a 31 33 20 c 2014 08:56:13 00d0 47 4d 54 0d 0a 56 61 72:79 3a 20 41 63 63 65 70 GMT..Vary: Accep 00e0 74 2d 45 6e 63 6f 64 69:6e 67 0d 0a 58 2d 55 41 t-Encoding..X-UA 00f0 2d 43 6f 6d 70 61 74 69:62 6c 65 3a 20 49 45 3d -Compatible: IE= 0100 45 64 67 65 2c 63 68 72:6f 6d 65 3d 31 0d 0a 43 Edge,chrome=1..C 0110 6f 6e 6e 65 63 74 69 6f:6e 3a 20 4b 65 65 70 2d onnection: Keep- 0120 41 6c 69 76 65 2c 20 63:6c 6f 73 65 0d 0a 43 6f Alive, close..Co 0130 6e 74 65 6e 74 2d 4c 65:6e 67 74 68 3a 20 30 0d ntent-Length: 0. 0140 0a 43 6f 6e 74 65 6e 74:2d 54 79 70 65 3a 20 74 .Content-Type: t 0150 65 78 74 2f 68 74 6d 6c:3b 20 63 68 61 72 73 65 ext/html; charse 0160 74 3d 55 54 46 2d 38 0d:0a 0d 0a t=UTF-8....
No data in socket: OK if file is completely downloaded Reply status: HTTP/1.1 302 Found An error occurred in running the program. .\WebClient.c:2081:Bad HTTP status. Error number 0x0 (0). Операция успешно завершена.
HttpsGetFile: 0x0000012e An error occurred in running the program. .\WebClient.c:641:Error fetching file from server. Error number 0x12e (302). Том слишком сильно фрагментирован для завершения операции.
Total: SYS: 0,250 sec USR: 0,141 sec UTC: 1,743 sec [ErrorCode: 0x0000012e]
HTTP/1.1 302 Found - это ответ web-сайта, сообщающим нам новый адрес в Location И 302 - преобразуется... в сообщение: Том слишком сильно фрагментирован для завершения операции. Смутило это сообщение, на новом диске... с 0% фрагментации... Аналогично, проверил на вашем сайте: https://www.cryptopro.ru:4444/ Цитата: No data in socket: OK if file is completely downloaded Reply status: HTTP/1.1 403 Forbidden An error occurred in running the program. .\WebClient.c:2081:Bad HTTP status. Error number 0x0 (0). Операция успешно завершена.
HttpsGetFile: 0x00000193 An error occurred in running the program. .\WebClient.c:641:Error fetching file from server. Error number 0x193 (403). Этот процесс не находится в режиме фоновой обработки.
Total: SYS: 0,141 sec USR: 0,109 sec UTC: 0,950 sec [ErrorCode: 0x00000193]
http 403 - транслируется через GetLastError как системная ошибка: Этот процесс не находится в режиме фоновой обработки Расшифровка кодов ошибок GetLastError на русском языке С наступающим Новым Годом! С Уважением, Андрей *Пользователь Андрей * прикрепил следующие файлы:  сайт КриптоПРО.png (70kb) загружен 17 раз(а). сайт Налоговой.png (65kb) загружен 13 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться. |
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,506
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 612 раз в 423 постах
|
Именно так и было задумано функционирование:
если читать журнал сверху вниз, то первая ошибка - это "Bad HTTP status" с кодом 403 приложение возвращает эту ошибку в код возврата, чтобы можно было эффективно автоматизировать его работу (ветвить поведение скрипта при отлупе HTTP, а не считать это просто ошибкой) функция получения описания ошибки в самом конце сделана в общем виде - какой код пришёл, тот текст и отображаем (здесь и есть семантическая ошибка, так как коды ошибок - это не обязательно LastError()) усложнять логику работы с ошибками нецелесообразно, так как журнал предельно понятен, если читать его сверху вниз, а не снизу вверх |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 577 раз Поблагодарили: 2306 раз в 1807 постах
|
Автор: olin  Именно так и было задумано функционирование:
если читать журнал сверху вниз, то первая ошибка - это "Bad HTTP status" с кодом 403 приложение возвращает эту ошибку в код возврата, чтобы можно было эффективно автоматизировать его работу (ветвить поведение скрипта при отлупе HTTP, а не считать это просто ошибкой) функция получения описания ошибки в самом конце сделана в общем виде - какой код пришёл, тот текст и отображаем (здесь и есть семантическая ошибка, так как коды ошибок - это не обязательно LastError()) усложнять логику работы с ошибками нецелесообразно, так как журнал предельно понятен, если читать его сверху вниз, а не снизу вверх Позиция ясна. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close