Skip to content

Add support for trusting android user certificates#2

Closed
jfly wants to merge 1 commit intojohnstef99:masterfrom
jfly:add-trusting
Closed

Add support for trusting android user certificates#2
jfly wants to merge 1 commit intojohnstef99:masterfrom
jfly:add-trusting

Conversation

@jfly
Copy link

@jfly jfly commented Jul 8, 2025

This gives people a turnkey workaround for the issue that Dart ignores Android user-installed certificates:

jfly added a commit to jfly/finamp that referenced this pull request Jul 8, 2025
Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a know issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
jfly added a commit to jfly/finamp that referenced this pull request Jul 8, 2025
This fixes UnicornsOnLSD#106

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a know issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
jfly added a commit to jfly/finamp that referenced this pull request Jul 8, 2025
This fixes UnicornsOnLSD#106

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
jfly added a commit to jfly/immich that referenced this pull request Jul 9, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.
jfly added a commit to jfly/finamp that referenced this pull request Jul 9, 2025
This fixes UnicornsOnLSD#106

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
jfly added a commit to jfly/immich that referenced this pull request Jul 9, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.
jfly added a commit to jfly/finamp that referenced this pull request Jul 9, 2025
This fixes UnicornsOnLSD#106

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
jfly added a commit to jfly/immich that referenced this pull request Jul 9, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.
jfly added a commit to jfly/finamp that referenced this pull request Jul 10, 2025
This fixes UnicornsOnLSD#106

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for all people.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

This depends on my fork of
`johnstef99/flutter_user_certificates_android`, which I've sent a PR for
here
<johnstef99/flutter_user_certificates_android#2>.
If y'all don't like the supply chain implications of that, I'm happy to
inline the implementation here instead.

I opted not to make this configurable as I don't see the value. People
using finamp are sophisticated self-hosters, and should understand the
risks of configuring their OS to trust certificates.
@jfly
Copy link
Author

jfly commented Jul 21, 2025

@johnstef99, friendly ping here. How do you feel about this feature?

jfly added a commit to jfly/immich that referenced this pull request Jul 24, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 24, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 25, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 25, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 25, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 25, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 25, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
This gives people a turnkey workaround for the issue that Dart ignores
Android user-installed certificates.
Comment on lines +14 to +18
// User certificates are an Android specific concept. On other platforms,
// there's nothing to do.
if(!Platform.isAndroid) {
return;
}
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


final certs = await this.getUserCertificates();
if(certs == null) {
print("No user certificates found");
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

print statements should be avoided, especially in packages..

@johnstef99
Copy link
Owner

Thank you for your contribution. After reviewing, I have decided to close this PR as the package's primary function is to retrieve user-installed certificates from the native Android platform, and it does not address the intended use of these certificates by the user.

So I don't see any use for the function trustAndroidUserCertificates

@johnstef99 johnstef99 closed this Jul 27, 2025
jfly added a commit to jfly/immich that referenced this pull request Jul 28, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 28, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 29, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jul 29, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Aug 20, 2025
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jan 13, 2026
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jan 17, 2026
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jan 17, 2026
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jan 17, 2026
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
jfly added a commit to jfly/immich that referenced this pull request Jan 19, 2026
This is part of immich-app#15230.

Frustratingly, Dart/Flutter ignores user-installed certificates. Working
around this requires rooting your Android device to install certificates
as "system" certs, which isn't an option for everyone.

This is a known issue with Dart, see
dart-lang/sdk#50435 and
flutter/flutter#56607 for details.

I have read through
<immich-app#15230> and
<immich-app#13555>, and I
understand that switching to
[`cronnet_http`](immich-app#14335 (comment))
would also resolve this. While that may be the correct long-term
approach, it looks like there are [a lot of network
codepaths](immich-app#15230 (comment))
in Immich, and as I know basically nothing about Dart, nor Flutter, nor
Immich's codebase, I thought this would be a better short term approach.

For the record: the important code here is copied from my fork of
`johnstef99/flutter_user_certificates_android`. See this PR for more
context: <johnstef99/flutter_user_certificates_android#2>.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants