رفع مشکل سرتیفیکیت های Lets Encrypt در وب ویو

mohsen1 سال قبل
ارسال شده در
mohsen

1. فایل network_security_config.xml را در مسیر res/xml ایجاد می کنیم:

      <?xml version="1.0" encoding="utf-8"?>

<network-security-config>
    <base-config cleartextTrafficPermitted="false">
        <trust-anchors>
            <certificates src="@raw/isrg_root_x2" />
            <certificates src="@raw/isrg_root_x1" />
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
    

2. فایل های der مربوط به ISRG Root X1 و ISRG Root X2 را از سایت lets encrypt دانلود میکنیم و به فولدر res/raw اضافه می کنیم (اگر فولدر نبود ایجادش باید بکنیم)، اسم فایل ها باید به isrg_root_x2.der و isrg_root_x1.der تغییر داده شود. 

Chains of Trust - Let's Encrypt (letsencrypt.org)

3. در فایل AndroidManifest به المان application ویژگی زیر را اضافه می کنیم:

      <application 
...
android:networkSecurityConfig="@xml/network_security_config">
...
</application>
    
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!