|
Битрикс - неверный логин/пароль | ☑ | ||
---|---|---|---|---|
0
MaQo
20.07.22
✎
14:53
|
в УТ 10.3 пытаюсь делать обмен с сайтом, не проходит проверка связи, ошибка на () Логин и пароль верный, на сайт через браузер под ними заходим. В процедуру, указанную в ошибке зашел, там Соединение.Получить с верными данными. Куда копать?
https://postimg.cc/yDMWLHqm |
|||
1
MaQo
20.07.22
✎
15:09
|
Под новым пользователем такая же ошибка
|
|||
2
MaQo
20.07.22
✎
15:29
|
ОтветСервера - Ошибка 301 moved permanently
|
|||
3
timurhv
20.07.22
✎
15:30
|
Вроде, в заголовках должен передаться новый путь
|
|||
4
Kassern
20.07.22
✎
15:32
|
(2) а почему вы решили, что не верный пароль/логин? Вам же явную ошибку пишет система...
Посмотрите есть ли у вас в конце строки запроса слеш |
|||
5
vde69
20.07.22
✎
15:35
|
браузером задиш https:\\ или http:\\
|
|||
6
MaQo
20.07.22
✎
15:39
|
(4) не понял, какой запрос.
(5) https , вставить http пробовал |
|||
7
Kassern
20.07.22
✎
15:42
|
(6) ну а как вы на сайт обращаетесь? Вы создаете htttp соединение, а далее уже для него осуществляете http запрос. Так вот в строке запроса, в конце есть слеш или нет?
|
|||
8
Kassern
20.07.22
✎
15:43
|
(6) "https , вставить http пробовал" Что значить пробовал вставить http?? У вас есть понимание, чем отличается http от https в плане HTTPСоединение?
|
|||
9
MaQo
20.07.22
✎
15:45
|
(8) нет. Это я первый раз пытаюсь что-то с битрикс починить.
Подставить в смысле как на скрине адрес подредактировать |
|||
10
Kassern
20.07.22
✎
15:48
|
(9) тогда вам нужно изучить вопрос, что за http соединение, как делаются запросы, какие бывают Post/get/put и т.д. В противном случае, вряд ли у вас получится вопрос решить, если только вам кто-то готовое решение не напишет.
|
|||
11
MaQo
20.07.22
✎
15:50
|
(10) я нашел ПараметрыЗапроса, где указана последняя часть адреса сайта, то есть без https://saite.ru/
там нет слэша в конце |
|||
12
Мультук
гуру
20.07.22
✎
16:01
|
(11)
Заработало ? Если нет, то возьми у них на сайте модуль битрикса для УТ 11.4, УТ 11.5 Там про авторизацию вот такой код (обрати внимание на комментарий -- он "родной" !!!): Функция ПолучитьДанныеССервера(Соединение, ПараметрыЗапроса = "", Заголовки = "", ПараметрыОбмена) Экспорт ОтветСервера = ""; лКодировка = ""; Попытка HTTPЗапрос = Новый HTTPЗапрос; HTTPЗапрос.АдресРесурса = ПараметрыЗапроса; HTTPЗапрос.Заголовки.Вставить("Cookie" ,Прав(Заголовки, СтрДлина(Заголовки)- СтрДлина("Cookie: "))); Ответ = Соединение.ОтправитьДляОбработки(HTTPЗапрос); ОтветСервера = Ответ.ПолучитьТелоКакСтроку(); ContentType = Ответ.Заголовки.Получить("Content-Type"); лКодировка = Прав(ContentType, СтрДлина(ContentType) - (Найти(ContentType, "charset=")+7)); Исключение СообщитьПодробно(ОписаниеОшибки(), ПараметрыОбмена, Истина, Истина); СообщитьПодробно("Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль," + Символы.ПС + "а также настройки подключения к Интернет.", ПараметрыОбмена, Истина, Истина) КонецПопытки; Возврат ОтветСервера; // HTTPОтвет = Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки)); КонецФункции |
|||
13
Kassern
20.07.22
✎
16:06
|
(11) А если добавить слеш в конце?
|
|||
14
MaQo
20.07.22
✎
17:15
|
(13) (12) завтра попробуем
|
|||
15
MaQo
21.07.22
✎
11:23
|
(12) что мне с этим модулем делать?
|
|||
16
Мультук
гуру
21.07.22
✎
11:49
|
(15)
Он работает. Точно работает. А насколько древний модуль в 10.3, я прости, не знаю |
|||
17
MaQo
21.07.22
✎
16:52
|
В общем, у нас нет ответа со стороны сайта об авторизации. Как мне сказали, если HTTPСоединение создано, то значит из 1С на сайт логин/пароль ушёл успешно
|
|||
18
mikecool
21.07.22
✎
16:58
|
(17) у тебя идет переадресация, при 301 возвращает в заголовках адрес, по которому ты должен обратиться и получить данные
|
|||
19
vde69
21.07.22
✎
17:00
|
(17) это не так,
Когда соединение создано это означает только начало сессии на http сервере (на апаче). А вот логин и пароль к битриксу уходит в параметрах запроса (и куках, без них авторизация битрикса не работает). тебе надо смотреть какие http запросы уходят на сервер и сравнить их с запросами из браузера |
|||
20
СеменовСемен
21.07.22
✎
17:02
|
да полюбому на обычный http уже просто не отвечает.
гугли как https соединение из 1с создавать |
|||
21
MaQo
22.07.22
✎
09:04
|
(19) (20) у нас изначально httpS
|
|||
22
Azverin
22.07.22
✎
09:09
|
(0) на сайт вы заходили из терминала?
|
|||
23
MaQo
22.07.22
✎
09:10
|
(22) нет
|
|||
24
MaQo
22.07.22
✎
09:14
|
(18)
<html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.20.2</center> </body> </html> |
|||
25
Kassern
22.07.22
✎
09:18
|
(24) скачайте уже модуль битрекса для 1с и посмотрите в коде аунтификацию
|
|||
26
b_ru
22.07.22
✎
09:19
|
А ты глянь в Заголовках ответа, куда именно тебя переадресуют, глядишь понятнее станет.
|
|||
27
Kassern
22.07.22
✎
09:20
|
(26) была тема недавно, бесконечная переадресация была, но если в конце запроса добавить "/" то запрос выполнялся корректно.
|
|||
28
MaQo
22.07.22
✎
09:46
|
снял совместимость конфигурации, т.к. в для модуля битрикс оказалось, что нельзя слишком старую ставить. Ошибка сменилась на "Не удалось выполнить проверку отзыва сертификата"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |