Всем привет. В общем экспереминтирую с мобильной платформой.
Сделал вызов вебсервиса:
Защита = Новый ЗащищенноеСоединениеOpenSSL("с:\Apache24\bin\server101.mycloud.crt");
ВСОпределение = Новый WSОпределения("https://192.168.1.2/ColaWS/ws/Register.1cws?wsdl","Admin","",,,Защита);
На дескотпе прекрасно работает
Делаю для Андроида:
Защита = Новый ЗащищенноеСоединениеOpenSSL("sdcard/Download/server101.mycloud.public.pem");
ВСОпределение = Новый WSОпределения("https://192.168.1.2/ColaWS/ws/Register.1cws?wsdl","Admin","",,,Защита);
Не работает. Помогите, уже нервов нет...
серт самопальный устанавливал в хранилище Андроида, не помогает.
Серты генерил с помощью OpenSSL
Так вы хотите юзать клиентские? Так не получится. Или вы добавляете са сертификат в хранилище андроида, и тогда вам не надо писать пути к файлу.
Или... Хотя не, вроде никак по другому.
ПарольСертификата = "бла-бла";
Сертификат = Новый СертификатКлиентаФайл("sdcard/Download/server101.mycloud.public.pem", ПарольСертификата);
Защита = Новый ЗащищенноеСоединениеOpenSSL(Сертификат);
ВСОпределение = Новый WSОпределения("https://192.168.1.2/ColaWS/ws/Register.1cws?wsdl","Admin","",,,Защита);
Спасибо большое что откликнулись, но увы...сие действо тоже не помогло. Хотя в десктопе ваш вариант тоже работает.
Ошибка та же - Hostname 192.168.1.2 not verified и пр.
В общем стало яснее, посл метода ненаучного тыка:
Сервер не может подтвердить связь с доменом 192.168.80.2. В его сертификате безопасности не указаны альтернативные варианты имен. осталось узнать куда и как их вкрячить