How to trust self signed certificate on Android?

前端 未结 1 1823
心在旅途
心在旅途 2020-12-18 22:20

I have generated self signed certificate for my server. Then added it to Android with Settings -> Security -> Install.

When I\'m trying to connect to my server from

相关标签:
1条回答
  • 2020-12-18 22:38

    It is important to Android that when you generate your self-signed certificate, you mark it as a Certifying Agency in order to empower it to certify certificates -- even if only to sign itself and so certify that it is itself.

    This is done in the basicConstraints extension, declaring CA:TRUE instead of the default CA:FALSE. When you import a certificate so marked, Android will consider it a user-installed root certificate, and you should be able to see it under Credential storage > Trusted credentials > USER.

    However, a certificate having this bit is a mighty power, and such certificates have been used by nefarious tools to spy on supposedly encrypted user communication in the past. Accordingly, these days, Google Play Protect will want to have a word with the user when this kind of CA certificate is in force.

    0 讨论(0)
提交回复
热议问题