소스 검색

封装自签证书,修改webview加载地址为生产环境地址

stoney 5 일 전
부모
커밋
9d03214741
3개의 변경된 파일37개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      app/build.gradle.kts
  2. 30 0
      app/src/main/res/raw/self_signed_cert.crt
  3. 6 3
      app/src/main/res/xml/network_security_config.xml

+ 1 - 1
app/build.gradle.kts

@@ -14,7 +14,7 @@ android {
         versionCode = 1
         versionName = "1.0"
 // webview加载链接地址
-        buildConfigField("String", "START_URL", "\"https://lab.zjznai.com/labTest/h5/#/pages/views/login/patrolLogin\"")
+        buildConfigField("String", "START_URL", "\"https://192.168.166.11/h5/#/pages/views/login/patrolLogin\"")
         vectorDrawables {
             useSupportLibrary = true
         }

+ 30 - 0
app/src/main/res/raw/self_signed_cert.crt

@@ -0,0 +1,30 @@
+-----BEGIN CERTIFICATE-----
+MIIFHzCCAwegAwIBAgIUH/kUkZwlv2Sf9vAQKcGwPUHNAfswDQYJKoZIhvcNAQEL
+BQAwFzEVMBMGA1UEAwwMYWt5IExvY2FsIENBMB4XDTI2MDUxMzA2MzMzOFoXDTM2
+MDUxMDA2MzMzOFowFzEVMBMGA1UEAwwMYWt5IExvY2FsIENBMIICIjANBgkqhkiG
+9w0BAQEFAAOCAg8AMIICCgKCAgEAryVBUi25mLLiNfrLd9BxkltMtnYpNyyuB87j
+kSX2vFGxNdGwPrwsPU1kVCwH5e+p86idjKv/rNVAILjMRHQPdEeJ+f4MzCcKUpca
+ek0lX9lXs1gO5RYMniVc/7y7tZoCVJKNSEGcuVOVrCAhUFSwX0bPbqVhRaEGL8z5
+2wHflN8/krTZTh2ly43ECLPKJloYKuDXJeKns0igsQAxOj3QAK27+tpvxUuRTMCk
+dXCLIUO2JVkRMoaxOszucrhJaFUdO+ZF6/1O44m/Lywh1yRTrdRUbqKqUtsPoNLG
+mlgJMh5rFVcsOsIsDXfuzKF0cbq78JejhVbJlUDe3BCTBDAYy1ZtDyjfl8IsOEez
+S9ML5zH3ZqFqrO7l1OM99iuZwJtmocmB5zBbKqLuogeK3w1qd+Yqwn0uTtxtn0Cp
+pDD6zZ3x237Q4mrnxtOSxLgvR22UwKAmS4fQdphByMvpZU4dTezOjJ8xQAZRae5J
+/kcMQTf8U0HwjIYdjMuYfmnxQ7SKfIZTCd5apj07b+9oWMo5zsA13jbLCUDubeJg
+Dir+zguGGt2y5ECYGOJD1KoZaiX2ioS0RRuwtjMLpS4yOI5yH9sOECd/BcI/AFFQ
+lyCVYOH8b5WRjU9h+kBUG8/IASUd6xldRLWpNv6i1aNha3nHj/CQDWdmJuISzMWg
+KgwJebcCAwEAAaNjMGEwHQYDVR0OBBYEFLFjPj8cg+dORo6p1IPpGSfVvqngMB8G
+A1UdIwQYMBaAFLFjPj8cg+dORo6p1IPpGSfVvqngMA8GA1UdEwEB/wQFMAMBAf8w
+DgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQA/bQ8YSURDfbafp2e2
+u2bMcTXyUWluyJW9pmURzf8q6vrQFmxfUCrT7HnmkAiYrxZReQrN9lRE80HwaeIv
+CySQCkdW5YB9sb5i8617UTA0SBa/EyyVURpNPovp3V1UhO2eQStQfgJVHv4KH8Nh
+537G9uvSQ7XVwFs+guf8idCssDIGCtXw/hcPD5BZx6PJpUdyWr3q5uvE15ThKDPG
+l/Uw8Ni2Q4Kj1sfDZPkR4G6WKYB6xHKNHKMFCSoZOnf9sR4ljxcg+kpnsBPHdHNU
+7pGcYH6jVxIG4YUb9b8wH+TauQCnt78lTTfDXPT9pP32YDZ240f8QVyD2nh1ZxIQ
+hU8lN/YU/2/UX1nSjCG6dfuL1psDw9sQj1jyVx/QpyYY0qLJTblPDi15m55OEgq0
++7r8p8zHfBELqYY/SY2HpnexiMpMXRXxVVDBiq8EyX4Ef9oszSRSj2mT0PEkAdAd
+3ZYHqJX1tHf3R69EMkIFUOpwu6EYwSzcahq7ulj/iELYtR3RIwIv+oyYtx60baab
+KxQBkhkwHwK/KnFJyL3Rgg5eiwxLJ67NfCtpJnAdIs69eW6zj50OToDnmoOKkRKJ
+vk+CiHOrWT57ayJ2HVMieo4eBB+BxWV1sh/4GkrqjQIvC3wjsSANZwXxhAN4oBH6
+VMBB+OtdEcdwdGDwuP4ZMFtZ6g==
+-----END CERTIFICATE-----

+ 6 - 3
app/src/main/res/xml/network_security_config.xml

@@ -1,6 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <network-security-config>
-    <domain-config cleartextTrafficPermitted="true">
-        <domain includeSubdomains="false">192.168.1.8</domain>
-    </domain-config>
+    <base-config>
+        <trust-anchors>
+            <certificates src="@raw/self_signed_cert" />
+            <certificates src="system" />
+        </trust-anchors>
+    </base-config>
 </network-security-config>