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