本地環境配置(需獲取客戶端數據支持)

本地開發流程思路:正向代理+反向代理,無需客戶端提供dev包。

  1. 首先,你的測試機需要安裝charles證書。
> 目前大多客戶端webview使用的前端鏈接均爲https協議,charles代理https請求需要安裝根證書,小米手機直接安裝,無效,所以使用adb安裝。
  • 首先檢測,是否安裝openssl,記得去官網下載,然後選擇免費使用。之後就是配置環境變量了。
    在這裏插入圖片描述
  • 檢測openssl是否安裝成功。win+r輸入cmd,打開電腦終端輸入openssl檢測。
  • 證書生成(證書需要使用openssl重新及計算charles證書的名字,每臺計算機生成證書文件名不同。)
    • 需要手機連接charles,然後點擊help->sslProxying->最長的那一條->手機連接代理->瀏覽器輸入chls.pro/ssl->下載然後傳輸到電腦上。(反正小米手機直接安裝是無效的)。
    • 然後就是下面的命令:後面的charles-certificate.pem之前加上你存放證書的地址。
    • 生成下面紅框的文件名,然後將此文件名改爲(文件名+.0)
      在這裏插入圖片描述
      爲什麼要這麼操作呢?因爲:在這裏插入圖片描述
    • 進入adbshell進行如下操作安裝證書。一般都會成功。
      在這裏插入圖片描述
  1. 安裝驗證:手機正向代理到charles,查看在設置SSL Proxying 之後,HTTPS請求是否可以正常發送
    在這裏插入圖片描述
    (注:SSL Proxying不要設置對全部域名的解析,否則可能會導致解析失敗)
  2. 請求代理:手機正向代理到chrles,然後再將手機的相應請求map remote轉發至本地node服務的端口號上。
    在這裏插入圖片描述
    這樣就就ok了。
    參考鏈接:clickHere
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章