Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving certificate is not an option anymore #277

Closed
ameshkov opened this issue May 25, 2018 · 1 comment
Closed

Moving certificate is not an option anymore #277

ameshkov opened this issue May 25, 2018 · 1 comment

Comments

@ameshkov
Copy link
Member

Due to the CT limitations, moving certificate will cause issues with the browser.

Temporary solution: do not generate certificates with NotBefore newer than April 30, 2018 when cert store is "System".

We should think about what to do with it.

@sfionov
Copy link
Member

sfionov commented Aug 2, 2023

This temporary solution worked before Chrome 100 release.

In Chrome 100 release, they decided to make CT timestamps mandatory for system certificates, effectively disabling any HTTPS filtering certificates moved to system.

Targeting this, we released another solution using adguardcert module. However, this solution required Zygisk, which could break some apps.

Finally, correct solution was implemented in Adguard for Android 4.2 nightly 10 🎉

With this version you may install second, "intermediate" certificate into user storage, and use new version of adguardcert module to move the first certificate into system.

Then, both certs will be in certificate chain for sites.

One of them is in system store - this cert will be visible to non-browser apps and HTTPS filtering will be available.
Second of them is in user store - when Chrome sees cert in chain in user store, it automatically disables CT timestamp requirement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants