Здравствуйте!

Есть такой код:

```1c
    OpenSSL = Новый ЗащищенноеСоединениеOpenSSL();

    HTTPСоединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru", 8888,,,,,OpenSSL);
```

При работе в тонком клиенте отлично работает, но при работе через Веб-клиент дает ошибку:

Несоответствие типов (параметр номер '7')
 HTTPСоединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru", 8888,,,,,OpenSSL);

Помогите разобраться в чем дело.
---
Нашел ответ. Всем спасибо.

Если не указывается источник сертификатов удостоверяющих центров, то сертификат сервера не проверяется.
Если не указывается источник клиентского сертификата, то соединение возможно только с серверами, не требующими предоставления клиентского сертификата.
---
Примечание:
В веб-клиенте поддерживается без возможности задания сертификата клиента или сертификата удостоверяющих центров.

```1c
    HTTPСоединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru", 8888);
```
---
в таком варианте при отправке запроса возникает ошибка:
Ошибка при вызове метода контекста (ОтправитьДляОбработки)

по причине:
Ошибка работы с Интернет: Couldn't resolve host name

По сути сервер не принимает http запрос, ему нужен https
---
если написать код инициализации защищенного соединения напрямую, та жа ошибка?

```1c
    HTTPСоединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru", 8888,,,,,Новый ЗащищенноеСоединениеOpenSSL);
```
---
Да, такая же ошибка
---
и платформа 8.3.23?
---
8.3.22.1709
---
а вот такой код отрабатывает?

```1c
    HTTPСоединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru", 8888,,,Новый ЗащищенноеСоединениеOpenSSL);
```
---
хотя нет. Такой код не должен работать, хотя именно такой синтаксис указан в СП.
Осталось только попробовать на другой платформе.
---
Может в этом?

ЗащищенноеСоединениеOpenSSL
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

ТекущаяДата()
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
---
синтаксис помощнике все же сказано при работу вэб-клиента.

HTTPСоединение (HTTPConnection)
ЗащищенноеСоединение (SecureConnection)
Использование:
Только чтение.
Описание:
Тип: ЗащищенноеСоединениеOpenSSL, Неопределено.
Содержит объект защищенного соединения для осуществления HTTPS-соединения, если указан.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
В веб-клиенте поддерживается без возможности задания сертификата клиента или сертификата удостоверяющих центров.
См. также:
ЗащищенноеСоединениеOpenSSL
ЗащищенноеСоединениеNSS
Использование в версии:
Доступен, начиная с версии 8.3.1.
Описание изменено в версии 8.3.21.
---
Смущает, что никого не напрягла строчка вызова конструктора
```1c
    OpenSSL = Новый ЗащищенноеСоединениеOpenSSL();
```
, запущенная по утверждению ТС на веб-клиенте, (иначе как бы он ошибку параметра получил), при том что сам объект который этот конструктор возвращает на веб-клиенте недоступен.

Это точно документированное поведение компилятора?
---
Нашел ответ. Всем спасибо.

Если не указывается источник сертификатов удостоверяющих центров, то сертификат сервера не проверяется.
Если не указывается источник клиентского сертификата, то соединение возможно только с серверами, не требующими предоставления клиентского сертификата.
---
а как в итоге прописали строку?