|
Защищенное соединение в 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 которые покажут что ты авторизован?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший