ПараметрыЗащищенногоСоединения
Стд::Криптография::ПараметрыЗащищенногоСоединения
Объект позволяет указать настройки защищенного соединения и использовать его при подключении по протоколу 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.
ХранилищеСертификатов
ТолькоЧтение
ХранилищеСертификатов: ХранилищеСертификатовХранилище сертификатов.