Имя: Пароль:
1C
1С v8
Работа с Web сервисом
,
0 Amfiaray
 
21.01.15
15:14
Добрый день!
платформа 8.3.5.1248 Создал web сервис, опубликовал. В другой конфе создал ws ссылку на этот сервис, создал обработку, вот код:
&НаСервере
Процедура СформироватьНаСервере()
    Сервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("https://localhost/inetpub";, "DataE", "DataESoap");
    Сервис.Пользователь = "user1";
    Сервис.Пароль = "";
    Выход1 = "";
    Выход1 = Сервис.GetData(Объект.id);    
    
КонецПроцедуры

при выполнении вылетает на строке Выход1 = Сервис.GetData(Объект.id) с ошибкой "Ошибка вызова операции сервиса:  {https://localhost/inetpub}:DataE:GetData()
по причине:
Неизвестная ошибка. Ошибка работы с Интернет:   Удаленный узел не прошел проверку"
На сервере iis настроено шифрование по ssl с сертификатами, на компе где выполняю обработку добавил в файл cacert.pem данные сертификата сервеа. Кто подскажет где ещё чего добавить чтобы взлетело?
1 ABCD
 
21.01.15
15:37
Какое-то странное URIПространстваИменСервиса.
Там должно быть что-то типа http://ИмяРесурса.Домен/Каталог_ресурса/
2 ABCD
 
21.01.15
15:37
(+1) ну или https
3 Amfiaray
 
21.01.15
15:40
что то странно скопировалось пространство имен, на самом деле так
Сервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("https://localhost/inetpub";, "DataE", "DataESoap");
4 Amfiaray
 
21.01.15
15:41
у сервиса пространство имен задано как https://localhost/inetpub поэтому и тут задал так
5 Fragster
 
гуру
21.01.15
15:42
а wsdl в ИЕ открывается без вопросов?
6 Amfiaray
 
21.01.15
15:45
в IE по ссылке сначало запрашивает сертификат, после выбора запрашивает логин пароль юзера, а потом выдает "An error occurred processing this request"
7 Amfiaray
 
21.01.15
15:46
В хроме выдал This XML file does not appear to have any style information associated with it. The document tree is shown below. А дальше текст XML
8 Fragster
 
гуру
21.01.15
15:46
(6) перемудрили с шифрованием :)

расказывай про схемы - клиентский сертификат требуется или нет? сертификаты запароленые или нет? нафиг вам это все вообще надо, и не проще ли сделать vpn + http?
9 Amfiaray
 
21.01.15
15:48
проверка идет только клиентских сертификатов, шифрование сделали т.к. все работают чз тонкий или веб клиент, находятся все пользователи в разных местах и vpn настроить не реально
10 Amfiaray
 
21.01.15
15:48
сертификаты запоролены
11 Fragster
 
гуру
21.01.15
15:54
может что-то и  изменилось, но 1с с клиентскими сертификатами работает фигово. во времена 8.1 обошел с помощью stunnel, как сейчас - не знаю. советую покурить ИТС по этому вопросу.
12 Amfiaray
 
21.01.15
15:58
ну просто все пользователи заходят с этими сертификатами нормально работают, а что сервису то надо (((
13 Amfiaray
 
21.01.15
16:01
кстати никому из пользователелй не устанавливали сертификаты сервера
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший