Метод setTrustedCertificates
Добавить сертификат в набор доверенных X509 сертификатов, используемых клиентами соединений SecureSocket.
file — путь к файлу PEM или PKCS12, содержащему X509 сертификаты, обычно корневые сертификаты от центров сертификации. Для файлов PKCS12 password — пароль для файла. Для файлов PEM password игнорируется. Предполагая правильную структуру, всё остальное содержимое file игнорируется.
Примечание: Эта функция вызывает File.readAsBytesSync и будет заблокирована ввода-вывода файлов. Предпочтительнее использовать setTrustedCertificatesBytes.
Примечание для iOS: На iOS этот вызов принимает только байты для одного DER-закодированного X509 сертификата. Его можно вызывать несколько раз, чтобы добавить несколько доверенных сертификатов в контекст. 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.18.5/dart-io/SecurityContext/setTrustedCertificates.html