From 0aa30c152523fa33713ffca6d201dcb6ef9b8e05 Mon Sep 17 00:00:00 2001 From: Denys Vitali Date: Wed, 8 Oct 2025 13:12:54 +0200 Subject: [PATCH 1/2] fix(ok_http): trust manager init --- pkgs/ok_http/lib/src/ok_http_client.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/ok_http/lib/src/ok_http_client.dart b/pkgs/ok_http/lib/src/ok_http_client.dart index 7d96671216..e9114b4893 100644 --- a/pkgs/ok_http/lib/src/ok_http_client.dart +++ b/pkgs/ok_http/lib/src/ok_http_client.dart @@ -260,9 +260,10 @@ class OkHttpClient extends BaseClient { if (!configuration.validateServerCertificates) { trustManagers[0] = _allAllTrustManager; } else { - final tms = bindings.TrustManagerFactory.getInstance( - bindings.TrustManagerFactory.getDefaultAlgorithm())! - .getTrustManagers()!; + final tmf = bindings.TrustManagerFactory.getInstance( + bindings.TrustManagerFactory.getDefaultAlgorithm())! + ..init(null); + final tms = tmf.getTrustManagers()!; if (tms.length != 1) { throw StateError('unexpected XXX'); } From 6e7c0b6c19efe0df1af0b8b1ded3eec219e1180f Mon Sep 17 00:00:00 2001 From: Brian Quinlan Date: Wed, 15 Oct 2025 13:44:25 -0700 Subject: [PATCH 2/2] Add a CHANGELOG.md entry --- pkgs/ok_http/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/ok_http/CHANGELOG.md b/pkgs/ok_http/CHANGELOG.md index 93d5e13c28..f3d011414f 100644 --- a/pkgs/ok_http/CHANGELOG.md +++ b/pkgs/ok_http/CHANGELOG.md @@ -7,6 +7,7 @@ - `OKHttpClient` supports client certificates. - Support `package:web_socket` 1.0.0. - Set `minSdk=24`. +- Add a missing call to `TrustManagerFactory.init`. ## 0.1.0