'Cannot install applications because the certificate for yourdomain.com is not valid'
我和我的小夥伴們都驚呆了,估狗了一下,原來是 Apple 改成強制要用 ssl 連線了
所以解決辦法就是為你的 Domain 申請一個 SSL 憑證,收工!!!
。。。
。。。
。。。
怎麼可能~~
就這様有什麼好寫的,除非是大公司,不然每年申請 SSL 憑證也是挺麻煩。
好在 stack overflow 有人提出了利用 dropbox 來解決這個問題,親自試驗了一下還真的可以用,也利用這篇文章紀錄一下怎麼使用囉,原文在這裡
首先你要有一個 Dropbox 的帳號,怎麼申請和基本操作就不多做說明了,自已摸索吧。
若你不是第一次製作自已的 OTA,那你一定知道每一個測試的 App 都會有三個檔案
downloadpage.html
projectname.plist
projectname.ipa
依我遇到的情況,原本都是將這三個檔案丟到自已的server裡就可以運作了。
現在改成全部丟到 DropBox 裡面去。
downloadpage.html 裡會有一個鏈結長得像這様
itms-services://?action=download-manifest&url=http://168.1.1.10/projectname.plist
這個鏈結是指向你的 Plist,當然,我們也已經把這個 Plist 丟到 DropBox 去了。
現在到 DropBox 取得你 plist 檔案的下載網址,應該會長得像下面這様
https://www.dropbox.com/s/k2xjgdvnfmp1193/projectname.plist
接著我們把這個鏈結網域改成 dl.dropboxusercontent.com 就變下面這様了
https://dl.dropboxusercontent.com/s/k2xjgdvnfmp1193/projectname.plist把改變過後的連結取代你原本 html 裡的 url,所以你的 html 那一整段應該長得像這様
itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/k2xjgdvnfmp1193/projectname.plist
ipa 檔可以選擇放在你原有的server上,我是選擇統一放到DropBox 裡,
如果你也是統一放到 Dropbox 裡,請記得 projectname.plist 裡的 ipa 連結也要修改,也是要把網域名稱換成 dl.dropboxusercontent.com 才能正常運作。
最後,你只要取得 downloadpage.html 的連結,也同様把網域改成 dl.dropboxusercontent.com 像是這様
https://dl.dropboxusercontent.com/s/6v1ufqpthjzufck/downloadpage.html
最後把連結寄給客戶,一切就和以前一模模一様様了。
沒有留言:
張貼留言