From 73b259723945b08c3d99a5ea0448a2de57d27309 Mon Sep 17 00:00:00 2001 From: xehpuk Date: Sat, 20 Dec 2025 01:00:57 +0100 Subject: [PATCH] Patch com.android.org.conscrypt.ct.CertificateTransparency->checkCT I had this error: ``` !!! --- Unexpected TLS failure --- !!! CertificateException: Certificate chain does not conform to required transparency policy: NOT_ENOUGH_SCTS Thrown by com.android.org.conscrypt.ct.CertificateTransparency->checkCT [ ] Unrecognized TLS error - this must be patched manually ``` This patch fixes it. --- android/android-certificate-unpinning.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/android/android-certificate-unpinning.js b/android/android-certificate-unpinning.js index 4df1c91..2083535 100644 --- a/android/android-certificate-unpinning.js +++ b/android/android-certificate-unpinning.js @@ -130,6 +130,15 @@ const PINNING_FIXES = { } ], + // --- Native Conscrypt CertificateTransparency + + 'com.android.org.conscrypt.ct.CertificateTransparency': [ + { + methodName: 'checkCT', + replacement: () => NO_OP + } + ], + // --- Native pinning configuration loading (used for configuration by many libraries) 'android.security.net.config.NetworkSecurityConfig': [ @@ -536,4 +545,4 @@ Java.perform(function () { }); console.log('== Certificate unpinning completed =='); -}); \ No newline at end of file +});