配置描述檔案mobileconfig的生成及注意事項
我們要控制ios上的移動裝置,那麼我們就需要下載mobileconfig描述配置檔案,一般我們可以一個裝置對應一個裝置ID,即我們後面會看到的請求引數:deviceId,例如:
---------------------------------------------------------------
@PUT
@Path("/server/:deviceId")
public void serverUrl() throws Exception
//此處省略......
---------------------------------------------------------------
我們要下載mobileconfig檔案,可以直接在瀏覽器中開啟下載,例如:http://www.mbaike.net/mdm/down/1234567890,後面的1234567890代表裝置ID號。瀏覽器再開啟後,就會直接提示安裝mobileconfig配置檔案,期間會請求MDM Server的Check In URL,並實現Authenticate和Token Update功能。可以參考:安裝mobileconfig配置描述檔案及完成Authenticate和Token Update功能
2、伺服器端動態實現mobileconfig檔案的簽名和認證:
具體可以參考:mobileconfig檔案的簽名和認證(signed、verified)
簽名和認證後的mobileconfig檔案還是通過檔案下載的方式返回給瀏覽器提供下載,瀏覽器下載後會直接到安裝的介面。
3、mobileconfig配置檔案的生成相關:
(1)、描述配置的生成需要提供一些檔案和資料,例如:基於https(SSL)的“Check In URL”和“Server URL”兩個地址用於裝置和MDM Server的請求和相應。
(2)、提供一個https伺服器端的證書和金鑰生成的一個客戶端校驗的p12檔案。
總結:MDM裝置控制流程中,mobileconfig檔案的生成、簽名、認證、Token的獲取是非常重要的一環,所以,我們在開發中很有必要細心、細心、再細心!