Milliseid SSL sertifikaatide rakendamise meetodeid kasutatakse Android rakendustes?
sobes.tech AI
Vastus AI-lt
SSL sertifikaad Android rakendustes rakenduvad mitmel viisil:
-
Süsteemi sertifikaatide hoidla kasutamine — rakendus usaldab süsteemi installitud sertifikaate.
-
Kohandatud usaldushoidla (Custom Trust Store) kasutamine — rakendus kasutab oma usaldusväärsete sertifikaatide kogumit, näiteks tööks isepodpisatud sertifikaatidega.
-
Võrgu turvalisuse konfiguratsioon — alates Android 7.0+ saab konfigureerida XML-faili, kus näidata, milliseid sertifikaate usaldada, sealhulgas võimalust lisada oma CA-sid või keelata usaldus süsteemi sertifikaatide suhtes.
-
Sertifikaatide käsitsi kontrollimine koodiga — koodi kaudu saab teostada sertifikaatide käsitsi kontrolli, näiteks kasutades
SSLSocketFactoryvõiTrustManager.
Näide Network Security Configuration'i seadistamisest (res/xml/network_security_config.xml):
<network-security-config>
<domain-config cleartextTrafficPermitted="false">
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</domain-config>
</network-security-config>
See võimaldab paindlikult hallata SSL sertifikaatidele usaldust rakenduses.