Имя: Пароль:
1C
1С v8
Мобильное приложение: веб-сервис через HTTPS
0 Stanislav G
 
11.12.15
09:23
Доброе утро!
Подскажите, пожалуйста, как настроить защищенное соединение с веб-сервисом в мобильном приложении.
---------------
ssl = Новый ЗащищенноеСоединениеOpenSSL(
                    ,Новый СертификатыУдостоверяющихЦентровФайл("sdcard/Download/cacert.pem"));
Определения = новый WSОпределения("https://www.xxx.ru/exchange/?wsdl",Пользователь,Пароль,,,ssl);
ПодключениеКPortal = Новый WSПрокси(Определения,"http://www.xxx.ru/","dd.users.webservice","CUserExchangeSoap",,,ssl);
ПодключениеКPortal.Пользователь = Пользователь;
ПодключениеКPortal.Пароль = Пароль;
КодПлощадки = ПодключениеКPortal.ConnectionCheck(Пользователь);
---------------
Файл сертификата делал по статье: http://catalog.mista.ru/public/79494/

Ошибка возникает при вызове ПодключениеКPortal.ConnectionCheck():
---------------
Ошибка HTTP: <!DOCTYPE HTML ….>
<html> </head>
<title> 301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href=https://www.xxx.ru/exchange/>here</a>.</p>;
<hr>
<address>Apache/2.2.24 Server at http://www.xxx.ru 80</address>
</body></html>
---------------
Версия мобильной платформы 8.3.7.56, Android.
Пробовал создавать WSОпределения и WSПрокси без параметра ssl - результат тот же.
На десктопной версии платформы 8.3.6.2076 ошибок не возникает.
1 DitriX
 
11.12.15
16:18
Про это есть одельная тема в новом курсе по мобильной платформе (готовится к выпуску),  ибо там все очень не тривиально :)
2 DitriX
 
11.12.15
16:19
А вообще - вы не дали никакой вводной информации
Например, где вы берете сертификат? У ЦА, или свой генерите7
3 Stanislav G
 
11.12.15
16:49
(2) Легальный сертификат выданный ЦА. Клиентского подтверждения не требуется.
(1) У нас есть доступ к курсу, не подскажете в каком разделе там найти об этом?
4 DitriX
 
11.12.15
17:12
8 модуль старого курса.
Если сертификат от ЦА, то просто пишите
ssl = Новый ЗащищенноеСоединениеOpenSSL();
5 Stanislav G
 
14.12.15
09:16
Здравствуйте,  при использовании
ssl = Новый ЗащищенноеСоединениеOpenSSL();
такая же ошибка "301 Moved Permanently"