setTrustedCertificates — абстрактный метод
Добавляет сертификат в набор доверенных сертификатов 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