Spec-Zone.ru › Dart 2

dart:io

setTrustedCertificates — абстрактный метод

void setTrustedCertificates(
  1. String file,
  2. {String? password}
)

Добавляет сертификат в набор доверенных сертификатов X509, используемых клиентскими подключениями SecureSocket.

file — это путь к файлу PEM или PKCS12, содержащему сертификаты X509, обычно корневые сертификаты центров сертификации. Для файлов PKCS12 password — это пароль к файлу. Для файлов PEM параметр password игнорируется. При условии корректного форматирования все остальные содержимое file игнорируется.

Примечание. Эта функция вызывает File.readAsBytesSync и блокирует выполнение во время операций ввода-вывода с файлом. Предпочтительно использовать setTrustedCertificatesBytes.

Примечание для iOS. В iOS этот вызов принимает только байты одного сертификата X509 в кодировке DER. Его можно вызывать несколько раз, чтобы добавить в контекст несколько доверенных сертификатов. Сертификат в кодировке DER можно получить из сертификата в кодировке PEM с помощью инструмента openssl:

$ openssl x509 -outform der -in cert.pem -out cert.der

Реализация

void setTrustedCertificates(String file, {String? password});

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/SecurityContext/setTrustedCertificates.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API