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

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

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

Объект позволяет указать настройки защищенного соединения и использовать его при подключении по протоколу 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.


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

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

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

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


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

Объект​

ВСтроку

ПолучитьТип

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