Имя: Пароль:
1C
 
Защищенное соединение в 1С
0 CerbeRUS
 
30.10.15
15:40
Добрый день
Помогите разобраться...

Есть сайт личным кабинетом, в него входим через логин-пароль. В самом ЛК есть функция, с помощью которой можно получать опред. инфу.
Посмотрел исходный код страницы и нашел POST-запрос, который за это отвечает.

Сделал этот запрос в 1С. В ответ мне приходит страница, которая переадресовывает на выход из кабинета, т.е. аутентификация не проходит. Тот же самый ответ приходит, если этот адрес запроса написать в браузере, когда я еще не зашел в ЛК. Если же я в это время нахожусь в ЛК, запрос в браузере срабатывает.

Подскажите, пжлст, как надо настроить подключение в 1С, чтобы сэмулировать заход в личный кабинет?
1 CerbeRUS
 
30.10.15
16:08
Апну, и вставлю текст из 1С, чтобы более предметный разговор был:

Запрос = Новый HTTPЗапрос(АдресЗапроса);
Соединение = Новый HTTPСоединение(ИмяСервера,,Логин,Пароль,,,,Новый ЗащищенноеСоединениеOpenSSL);    Сообщить(Соединение.ОтправитьДляОбработки(Запрос).ПолучитьТелоКакСтроку());
2 Cyberhawk
 
30.10.15
16:12
"В ответ мне приходит страница, которая переадресовывает на выход из кабинета, т.е. аутентификация не проходит. Тот же самый ответ приходит, если этот адрес запроса написать в браузере, когда я еще не зашел в ЛК" // Вывод - продолжай поиски
3 pervakovanton
 
30.10.15
16:16
Попробуй замени
Новый ЗащищенноеСоединениеOpenSSL
на
ssl = Новый ЗащищенноеСоединениеOpenSSL(
    Новый СертификатКлиентаWindows(),
    Новый СертификатыУдостоверяющихЦентровWindows());
4 CerbeRUS
 
30.10.15
16:21
(3) Писал так, не срабатывает.
Тоже думаю, что нужно копать в этом направлении. В СП есть еще такой пример:

ssl3 = Новый ЗащищенноеСоединениеOpenSSL(
            Новый СертификатКлиентаФайл("C:/certs/user.p12", "password" ),
            Новый СертификатыУдостоверяющихЦентровФайл("C:/certs/myca.pem"));

Но тогда возникает вопрос - как мне получить эти pem файлы сайта?
5 Serginio1
 
30.10.15
16:57
Берешь в руки фиддлер и анализируешь запросы в том числе и куки
6 senior
 
30.10.15
17:00
(0) а перед этим ты посылаешь из 1с запрос, который авторизуется на сайте?
7 CerbeRUS
 
30.10.15
17:04
(5) Отладка запросов? Неплохая вещь, надо попробовать
8 CerbeRUS
 
30.10.15
17:05
(6) Хм, нет, как-то вообще не подумал об этом... Сейчас поищу этот запрос.
9 Serginio1
 
30.10.15
17:11
10 senior
 
30.10.15
19:08
(8) ну откуда тогда будут cookie которые покажут что ты авторизован?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.