Перейти к основному содержимому

ПараметрыЗащищенногоСоединения

Стд::Криптография::ПараметрыЗащищенногоСоединения

Объект позволяет указать настройки защищенного соединения и использовать его при подключении по протоколу https.

Сравнение

Ссылочное

Иерархия типа

Базовые типы: Объект


Примеры

Общие примеры

Односторонний TLS

знч СертификатСервиса = новый ЦифровойСертификат(
новый Файл("service.cer").ОткрытьПотокЧтения().ПрочитатьКакБайты())
знч СертификатыСервера = новый ХранилищеPkcs12()
СертификатыСервера.ДобавитьСертификат("some.api.ru", СертификатСервиса)

знч ПараметрыЗащиты = новый ПараметрыЗащищенногоСоединения(СертификатыСервера)

знч Клиент = КлиентHttp.СПараметрамиЗащиты(ПараметрыЗащиты)
знч Запрос = Клиент.ЗапросGet("https://some.api.ru/action")

исп Результат = Запрос.Выполнить()

Двусторонний TLS

знч СертификатСервиса = новый ЦифровойСертификат(
новый Файл("service.cer").ОткрытьПотокЧтения().ПрочитатьКакБайты())
знч СертификатыСервера = новый ХранилищеPkcs12()
СертификатыСервера.ДобавитьСертификат("some.api.ru", СертификатСервиса)

знч КлючиКлиента = новый ХранилищеPkcs12(новый Файл("client.pfx").ОткрытьПотокЧтения().ПрочитатьКакБайты())

знч ПараметрыЗащиты = новый ПараметрыЗащищенногоСоединения(СертификатыСервера, КлючиКлиента, "key-password")

знч Клиент = КлиентHttp.СПараметрамиЗащиты(ПараметрыЗащиты)
знч Запрос = Клиент.ЗапросGet("https://some.api.ru/action")

исп Результат = Запрос.Выполнить()

Двусторонний TLS ГОСТ

знч СертификатСервиса = новый ЦифровойСертификат(
новый Файл("service.cer").ОткрытьПотокЧтения().ПрочитатьКакБайты())
знч СертификатыСервера = новый ХранилищеPkcs12()
СертификатыСервера.ДобавитьСертификат("some.api.ru", СертификатСервиса)

знч КлючиКлиента = новый ХранилищеКриптоПро("HDImageStore")

знч ПараметрыЗащиты = новый ПараметрыЗащищенногоСоединения(СертификатыСервера, КлючиКлиента, "key-password")

знч Клиент = КлиентHttp.СКриптоПроTls().СПараметрамиЗащиты(ПараметрыЗащиты)
знч Запрос = Клиент.ЗапросGet("https://some.api.ru/action")

исп Результат = Запрос.Выполнить()

Конструкторы

ПараметрыЗащищенногоСоединения

ПараметрыЗащищенногоСоединения()
Настройки защищенного соединения. По умолчанию в качестве хранилища сертификатов используется хранилище сертификатов операционной системы СистемноеХранилищеСертификатов.

Перегрузка
ПараметрыЗащищенногоСоединения(ХранилищеСертификатов: ХранилищеСертификатов, ХранилищеКлючей: ХранилищеКлючей? = Неопределено, ПарольХранилищаКлючей: Секрет|Строка = "")


ПараметрыЗащищенногоСоединения

ПараметрыЗащищенногоСоединения(
ХранилищеСертификатов: ХранилищеСертификатов,
ХранилищеКлючей: ХранилищеКлючей? = Неопределено,
ПарольХранилищаКлючей: Секрет|Строка = "")
Настройки защищенного соединения.

  • ХранилищеСертификатов – хранилище доверенных сертификатов для аутентификации сервера TLS.
  • ХранилищеКлючей – хранилище ключей, содержащее закрытый ключ аутентификации клиента TLS.
  • ПарольХранилищаКлючей – пароль для извлечения закрытого ключа аутентификации клиента TLS из хранилища, указанного в параметре ХранилищеКлючей.

Исключения

ИсключениеНедопустимыйФормат - если пароль содержит недопустимые символы.

Перегрузка
ПараметрыЗащищенногоСоединения()


Свойства

БезПроверкиСертификатов

БезПроверкиСертификатов: Булево

Признак проверки сертификатов при подключении.


ПарольХранилищаКлючей

Версия 7.0 и ниже

ТолькоЧтение

ПарольХранилищаКлючей: Строка

Пароль для извлечения закрытого ключа аутентификации клиента TLS из хранилища, указанного в свойстве ХранилищеКлючей.


ХранилищеКлючей

ТолькоЧтение

ХранилищеКлючей: ХранилищеКлючей?

Хранилище ключей, содержащее закрытый ключ аутентификации клиента TLS.


ХранилищеСертификатов

ТолькоЧтение

ХранилищеСертификатов: ХранилищеСертификатов

Хранилище сертификатов.


Список унаследованных методов

Объект

ВСтроку

ПолучитьТип

Представление