|
Доступ к WEB-сервису из 1С 8.2 через https | ☑ | ||
---|---|---|---|---|
0
aleks-id
15.07.11
✎
14:19
|
Собственно, возникла определенная проблема - получать данные от веб-сервиса по протоколу https, причем при открытии сайта с сервисом в браузере вылезает предупреждение о несоответствии сертификата. Корректно с таким сервисом вообще не хотят работать ни WSОпределения ни COMОбъект("MSSoap.SoapClient30"). Платформа 8.2.13.219
Может кому удалось реализовать сабж? Поделитесь плиз... |
|||
1
Serginio1
15.07.11
✎
14:29
|
||||
2
aleks-id
15.07.11
✎
15:06
|
(1) спасибо. но интерес представляет исключительно код на 1с ;)
|
|||
3
Kreont
15.07.11
✎
15:09
|
||||
4
Serginio1
15.07.11
✎
15:33
|
(2) Ну так у тебя и будет весь код на C#. Все, что тебен ужно на C# это подключиться и вернуть объект, а вот с ним уже работать через 1С
|
|||
5
aleks-id
15.07.11
✎
15:39
|
(4) а как запрос отправлять?
|
|||
6
Fram
15.07.11
✎
15:42
|
(0) так не пробовал v8: вызов вебсервисов без использования объекта конфигурации ?
|
|||
7
Bugmenot
15.07.11
✎
15:47
|
(0) Предупреждение о несоответствии это ерунда! Это потому что сертификат самоподписанный, работе с сервисом это не помешает никак. Проблема вот в чем: что бы восьмерка "видела" сертификат его надо добавить в файл cacert.pem, это в бин-е 1С. Там хранилище сертификатов, в формате PEM, можно прямо из браузера сертификат в этот формат сохранить и Ctrl-C Ctrl-V. НО, восьмерке нужны сертификаты с ЗАГОЛОВКАМИ, вот как эти заголовки получить, никому не известно, к сожалению.
|
|||
8
Serginio1
15.07.11
✎
15:51
|
Заходишь в Вижуал студию,Создаешь библиотеку, добавляешь ссылку на службу (совместимость с 2.0) Добавляешь класс который возвращает объект соединения обернутый в AutoWrap
[ComVisible(true)] [ProgId("ИмяТвоегоПрогИД")] [ClassInterface(ClassInterfaceType.AutoDispatch)] [Guid("Создаешь свой ГУИД")] public class ИмяТвоегоКласс// { public object Подключиться() { return new AutoWrap(new ПодключениеКТвоемуВэбСервису); } А с этим объектом работаешь из 1С как с COM объектом |
|||
9
IamAlexy
15.07.11
✎
15:53
|
гы гы гы.. а я такие задачи решаю средствами встроенными..
WSОпределения, WSПрокси |
|||
10
aleks-id
16.07.11
✎
00:30
|
(9) дружище, ты невнимательно прочитал (0) ;)
|
|||
11
aleks-id
17.07.11
✎
00:49
|
ну что, подведем итоги? средствами 1с невозможно получить доступ к веб-сервису у которого установлен левый сертификат протокола https? только через ВК?
или опровергните это утверждение.... |
|||
12
IamAlexy
17.07.11
✎
01:45
|
||||
13
Serginio1
18.07.11
✎
11:03
|
(12) Что то там челу не удалось передать сертификат?
Поделись действующим примером. (11) То что я предлагаю это не ВК. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |