Sobes.tech
Junior — Middle

Android tətbiqlərində SSL sertifikatlarının tətbiqi üçün hansı metodlar istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Android tətbiqlərində SSL sertifikatları müxtəlif üsullarla tətbiq olunur:

  1. Sistem sertifikatları anbarından istifadə — tətbiq sistemə quraşdırılmış sertifikatlara güvənir.

  2. Xüsusi güvən anbarının (Custom Trust Store) tətbiqi — tətbiq özünün güvənilən sertifikatlar toplusundan istifadə edir, məsələn, öz imzalı sertifikatlarla işləmək üçün.

  3. Şəbəkə təhlükəsizliyi konfiqurasiyası — Android 7.0+ versiyalarından etibarən, XML faylı vasitəsilə hansı sertifikatlara güvəniləcəyini göstərə bilər, o cümlədən öz CA-larını əlavə etmək və ya sistem sertifikatlarına güvənməni deaktiv etmək.

  4. Kod vasitəsilə sertifikatların yoxlanması — kodda, sertifikatların əl ilə yoxlanmasını həyata keçirmək mümkündür, məsələn, SSLSocketFactory və ya TrustManager istifadə etməklə.

Network Security Configuration nümunəsi (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>

Bu, tətbiqdə SSL sertifikatlarına güvənmənin elastik idarə olunmasını təmin edir.