Добрый день, помогите с проблемой. Есть https-сервис с windows аутентификацией. Он работает с большего, но временами выдает ошибку 500 при обращении с другого сервера. При этом на локальной машине не удалось добиться такой ошибки - всегда 200. Как можно проследить проблему?
При этом в логах IIS есть сообщение об ошибке 500
System.Net.WebException: The remote server returned an error: (500) Internal Server Error
1. Если в браузере выполнить get-запрос, то какую ошибку получаем ?
2. Какой сертификат https стоит на IIS ? Возможно нужно добавить его в 1С ?
Встаивание сертификата https или сгенерировать по всех правилах Генерация сертфиката
1. Если в браузере выполнить get-запрос, то какую ошибку получаем ?
2. Какой сертификат https стоит на IIS ? Возможно нужно добавить его в 1С ?
Встаивание сертификата https или сгенерировать по всех правилах Генерация сертфиката
"Временами" подразумевается, что один и тот же запрос может вернуть 200, а может и 500? Обычно 500 вылетает если запрос кривой, т.е. 1С не может его обработать. Ну или сервер сконфигурирован криво, но тогда 500 будет всегда.
(4) Погоди. а откуда мысль что до 1С не доходит? Как раз если кривой get запрос упадет, то вернется 500, но это из 1С. IIS 500 возвращает когда криво сконфигурирован, но он тогда 500 ВСЕГДА возвращает, без вариантов.
Если в 1С нет ничего кроме ответа 200, тогда посмотри что у тебя в шаблоне запроса. Там все в норме? Поставь просто *, тоже 500 будет? Всегда? Если всегда то это что-то в IIS, если не всегда, то это мистика.
(7)В процедуре есть запись в журнал регистрации и сразу ответ 200. Поэтому когда ошибка 500, тогда нет записи в журнале. Там функция специально сейчас пустая, чтобы убедиться - дело не в 1С