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