| 
    
        
     
     | 
    
  | 
Битрикс - неверный логин/пароль | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        снял совместимость конфигурации, т.к. в для модуля битрикс оказалось, что нельзя слишком старую ставить. Ошибка сменилась на "Не удалось выполнить проверку отзыва сертификата"     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |