寫app最快的方法當然是用webview包裝,不過最近android升級為API 28以後,已經不允許明碼傳輸,如果你的webview還用無加密http協定就會出現:

Cleartext HTTP traffic to xxx not permitted

報錯訊息,兩個方法可以解決,一是宣告app允許無加密傳輸,或者就是把自己的網站改為https協定。在這裡四個步驟,很快就能升級網站為ssl加密。

  1. 申請網站dns名稱
  2. 申請網站ssl服務
  3. 安裝openssl將ssl憑證crt改為pfx格式
  4. 設定iis的ssl通信協定

1.申請網站dns名稱

這裡我們利用交通大學提供的免費dns服務:https://nctu.me/

申請方式非常簡單,還中文界面,因此我就不說明太多。

2.申請ssl服務、3.安裝openssl將ssl憑證crt改為pfx格式、4.設定iis的ssl通信協定

這部份完全參考這篇文章:

http://tech.smallya.net/2016/07/07/%E4%BD%BF%E7%94%A8-ssl-for-free-%E7%94%A2%E7%94%9F-lets-encrypt-ssl-%E6%86%91%E8%AD%89%E4%B8%8A%E5%82%B3%E7%B5%A6-iis-%E7%AB%99%E5%8F%B0%E4%BD%BF%E7%94%A8/

在上述free ssl申請網址輸入自己步驟1完成的網址後,下載檔案放置到iis中的.wellknow資料夾中(關於「.wellknow」資料夾要如何在windows中建立,可以參考:https://blog.miniasp.com/post/2017/01/01/Create-gitignore-editorconfig-from-Windows-Explorer

隊很懶....網路資源很多,現在的知識可以透過其他人的知識累積,踏在前人的肩膀上,就看你願不願意跨出那一步。

arrow
arrow

    夜市 小霸王 發表在 痞客邦 留言(0) 人氣()