Kādi SSL sertifikātu ieviešanas metodes tiek izmantotas Android lietojumprogrammās?
sobes.tech AI
Atbilde no AI
SSL sertifikāti Android lietojumprogrammās tiek ieviesti dažādos veidos:
-
Sistēmas sertifikātu glabātuves izmantošana — lietojumprogramma uzticas sistēmā instalētajiem sertifikātiem.
-
Pielāgota uzticības glabātuves (Custom Trust Store) ieviešana — lietojumprogramma izmanto savu uzticamu sertifikātu kopu, piemēram, darbam ar pašparakstītiem sertifikātiem.
-
Tīkla drošības konfigurācija — no Android 7.0+ var konfigurēt XML failu, kurā norādīt, kuriem sertifikātiem uzticēties, ieskaitot iespēju pievienot savas CA vai atslēgt uzticēšanos sistēmas sertifikātiem.
-
Sertifikātu manuāla pārbaude ar kodu — ar kodu var īstenot sertifikātu manuālu pārbaudi, piemēram, izmantojot
SSLSocketFactoryvaiTrustManager.
Piemērs Network Security Configuration (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>
Tas ļauj elastīgi pārvaldīt uzticību SSL sertifikātiem lietojumprogrammā.