iOS app 企業內部發布及HTTPS服務器配置

轉自: http://www.cnblogs.com/cocoajin/p/4082488.html

?

iOS企業內部發布及HTTPS服務器配置

一:所需的條件

1. 蘋果開發者證書,企業版 299$ 版本

2. ssl 證書,即https使用的服務器證書

3. web服務器,支持https

4. 一個域名,可以是子域名,綁定ssl證書和https服務器

二:大致流程

? 申請免費或付費ssl證書-----》 配置https web服務器------》發布企業版ios app-----》配置safari瀏覽器安裝

1: ssl證書,由于蘋果最近的新要求,之前發布使用的http方式已經不行了,現在必須使用https,所以我們需要ssl證書;而ssl證書一般都是有CA機構頒發的,,網上好多大的CA機構,大多收費,,不過目前也有免費的ssl證書,這里,我使用的是免費的ssl證書,有效期為1年,在瀏覽器上,可以看到是 綠色的,已驗證身份的 ssl 證書

?免費 ssl 申請 www#wo#sign#com ?去掉 ## ,你懂的

?只支持綁定一個域名,可以是子域名,比如 ssl.abc.com,在申請證書綁定時,會驗證域名,驗證你對域名的所有權;

?申請成功之后,CA會給你頒發一個 ssl證書的壓縮包,命名為你綁定的域名,壓縮包里面解壓后是各種web服務器的https證書,比如apache,iis,ngnix,tomcat 等

2:配置https web服務器

?感謝朋友為我提供的測試 vps

?這里我使用的是 ubuntu12 ,apache2

?首先做域名解析 ,把和ssl證書綁定的域名 ssl.abc.com ?A記錄指向 服務器地址,服務器綁定域名

?上傳 forApache.zip 里面的 證書到 服務器上?

? 配置apache2的 ssl配置文件?/etc/apache2/sites-available/default-ssl

?

如圖 51行,52行,,把相應的證書上傳到指定目錄,并添加到配置文件里面,為apache2服務器加上 ssl證書

然后,啟動 apache2的 ssl功能,模塊,并重新啟動 apache2服務器,測試https 訪問是否正常

a2ensite default-ssl?

a2enmod ssl

apache2 restart?

關于ubuntu 服務器 apache2 ssl 服務的配置,可以參考 :http://www.server-world.info/en/note?os=Ubuntu_14.04&p=httpd&f=7

3 . 使用企業證書打包ios app

? ?如何使用企業證書打包,可以參考?http://blog.csdn.net/mergerly/article/details/17352735

? ? 我這里只說明一下,打包發布的后一部分,關于 企業分發的部分,在最后打包的時候把 Save for Enterprise Distribution勾上

??

?注意 填寫的url,一定要是你的 https服務器的目錄,上面保存會在桌面生成兩個文件,一個ipa,一個plist文件;

?然后把 ipa和plist 文件 一起放到 https服務器的指定目錄,我放的是根目錄,所以url填寫如上圖;

?如上圖,我的url及服務器地址 ?https://teso.cocoajin.org/Testapp.ipa;

?然后,新建立一個,訪問的安裝網頁 test.html ,同樣把 test.html放到https網站根目錄,可以這樣用手機safari瀏覽器,訪問https://teso.cocoajin.org/test.html 安裝

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<head> <title>testapp 安裝 </title> </head>
<body>
<center>
<h2> 請使用蘋果的safari瀏覽器打開本頁面,然后點擊 安裝? </h2>
<font size="13">
<h1><a href="itms-services://?action=download-manifest&url=https://teso.cocoajin.org/Testapp.plist"> 安裝</a>? </h1>
</font>
</center>
</body>
</html>

  重點是這句?

1
<h1><a href="itms-services://?action=download-manifest&url=https://teso.cocoajin.org/Testapp.plist"> 安裝</a>? </h1>

? ? 指向你的https服務器根目錄下的 Testapp.plist文件,手機訪問它,,它去找指定目錄下的 Testapp.ipa,然后根據協議簽名規則在手機上下載安裝 Testapp

?

?注意:如果你手機測試訪問 test.html無法安裝,就在 服務器的mime.types 里面,添加一下

application/octet-stream ipa
text/xml plist

mime.types文件目錄為 linux下 /etc/mime.types

?window服務器 apache/conf/myme.types

4. 上面的都配置完之后,

? ?用 iphone 的safari 瀏覽器打開 ?https://teso.cocoajin.org/test.html ,即你指定的訪問安裝頁面,然后在手機里面,點擊安裝,,然后,打開,

? ?如果你的手機第一次安裝某企業證書發布的app時,會提示你信任一下證書,即可;

? 個人的測試頁面及服務器以后可能停掉,請仔細查看流程,自行搭建企業發布平臺

?

轉載于:https://www.cnblogs.com/xiaoc1314/p/5952555.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256227.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256227.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256227.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Pytorch超簡單安裝教程

安裝Pytorch 1.1 安裝Annaconda 安裝Pytorch首先需要安裝Annaconda&#xff0c;按照教程&#xff0c;安裝了Annaconda5.2.0的版本。 路徑 記住安裝路徑即可&#xff0c;其余均選默認。 1.2 安裝Pytorch 第一步&#xff0c;打開Anaconda Prompt 。然后輸入 conda create -n…

【圖像處理】——紋理特征提取方法(LBP局部二值模式和GLCM灰度共生矩陣)

紋理特征提取方法 局部二值模式(LBP) (結構法) Local binary patterns 原理 將像素點的鄰域八個像素點與中心像素點值進行比較,大于設為1,小于設為0,這樣就會得到一個鄰域值為1和0的格子,將這八個值按照一定的規則排列成一個二進制的數字,并且轉換為十進制作為中心像…

44. 源代碼解讀-RocketMQ-架構

1. 前言 1.1 github源代碼 https://github.com/apache/rocketmq 1.2 github其他客戶端&#xff0c;比如c,php https://github.com/apache/rocketmq-externals 1.3 運行進程 RocketMQ分成兩個進程運行 NamesrvBrokerNamesrv&#xff0c;命名服務&#xff0c;主要負責Broker狀態管…

jquery檢測瀏覽器類型

使用jquery如下代碼檢測瀏覽器版本時&#xff1a;出問題&#xff0c;在檢測IE瀏覽器&#xff0c;如果版本是IE11時&#xff0c;會出現 $.browser.msie的返回值是false&#xff0c;$.browser.mozilla的返回值是true&#xff0c;即把IE11檢測成火狐了 結局辦法 判斷IE瀏覽器用 …

【leetcode?python】 9. Palindrome Number

#回文數#Method1&#xff1a;將整數轉置和原數比較&#xff0c;一樣就是回文數&#xff1b;負數不是回文數#這里反轉整數時不需要考慮溢出&#xff0c;但不代表如果是C/C等語言也不需要考慮class Solution(object): def isPalindrome(self, x): """ …

Pytorch基礎(一) —— tensorboard的應用

一、簡介與安裝方法 1.1 概念 Tensorboard 是 TensorFlow 的一個工具包&#xff0c;用于展示網絡圖、張量的指標變化和分布情況&#xff0c;如權重W、偏置B、卷積層數、全連接層數等參數&#xff0c;使用該工具可以方便觀察神經網絡訓練過程&#xff0c;分析學習模型訓練的效…

“RuntimeWarning: overflow encountered in ubyte_scalars像素加減運算溢出異常”原因以及解決辦法

轉載本文請注明詳細地址本文介紹了像素點相加減溢出的原因與解決方法 目錄 原因&#xff1a; 解決方法&#xff1a; 原因&#xff1a; 這個問題一般是會出現在圖像處理像素的加減中&#xff0c;出現的原因是因為圖片的像素一般是八位即最大值是256&#xff0c;最小值是0&…

二叉樹重建

一、已知先序遍歷和中序遍歷。求后序遍歷。http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId944 依據先序遍歷和中序遍歷還原二叉樹的主要思想&#xff1a; 1、先序遍歷序列的第一個元素必然是根節點&#xff0c;能夠由此獲取二叉樹的根節點。 2、依據根節點&…

asyn4j -- java 異步方法調用框架

asyn4j 是一個java異步方法調用框架&#xff0c;基于消費者與生產者模式。包括了異步方法執行&#xff0c;異步回調執行&#xff0c;異步工作緩存模塊.支持Spring. 讓我們寫異步方法不再寫很多的相關多線程代碼。用asyn4j輕松搞定異步方法調用.提高程序的響應能力.轉載于:https…

Pytorch基礎(二)—— Transforms詳解

一、概念 Transforms是pytorch的圖像處理工具包&#xff0c;是torchvision模塊下的一個一個類的集合&#xff0c;可以對圖像或數據進行格式變換&#xff0c;裁剪&#xff0c;縮放&#xff0c;旋轉等&#xff0c;在進行深度學習項目時用途很廣泛。下面對Transforms內的常見類的…

圖像基本處理算法的簡單實現(二)

圖像基本處理算法的簡單實現&#xff08;一&#xff09; 圖像基本處理算法的簡單實現&#xff08;二&#xff09; 4&#xff09;膨脹腐蝕 屬于什么心態學&#xff0c;膨脹、腐蝕、擊中/擊不中變換、細化…&#xff08;又暈了T^T&#xff09;。簡單點好像就是集合運算&#xff0…

【WIN10】WIN2D——基本圖形的繪製

DEMO下載地址&#xff1a;http://yunpan.cn/c3iNuHFFAcr8h &#xff08;提取碼&#xff1a;8e48&#xff09; 先看一個截圖&#xff1a; 繪製了一些基本形狀。 DEMO的繪製代碼都非常簡單&#xff0c;不想在博客裡細說了&#xff0c;看代碼更為清晰些。 可能繪製扇形的代碼有些麻…

python socket 網絡編程

socket 套接字&#xff1a;網絡接口。 我們在網絡上需要傳輸自己需要的數據&#xff0c;我們在網絡上傳輸數據使用的是網絡協議&#xff0c; 而套接字就是我們將數據從本地采用協議傳輸的接口 socket模型&#xff1a; socket族&#xff1a; #AF_UNIX 被使用在類unix系統之間進行…

C# 并行運算方法簡析

一、概述 首先應該明白并行和并發的區別。 并發就是有多個幾乎同時到達的線程需要被處理&#xff0c;但只有有限個CPU&#xff0c;所以需要競爭上崗。 并行指有多個CPU資源同時處理多個線程&#xff0c;不存在競爭的概念&#xff0c;可以大量節省運行時間。 二、實現方法 C#…

強烈建議使用國外DNS解析域名,解決訪問速度和某些訪問故障!

域名解析的基本原理是把域名翻譯成IP地址&#xff0c;以便計算機能夠進一步通信&#xff0c;傳遞網址和內容等。  域名劫持就是在劫持的網絡范圍內攔截域名解析的請求&#xff0c;分析請求的域名&#xff0c;把審查范圍以外的請求放行&#xff0c;否則直接返回假的IP地址或者…

Windows 8 系統快捷鍵熱鍵列表收集

值得收藏參考的 Windows 8 系統快捷鍵熱鍵列表收集大全匯總&#xff0c;鍵盤黨效率黨必備啊&#xff01; 相信不少喜歡接觸新鮮軟件的同學都已經給電腦安裝上Windows 8 操作系統了吧&#xff01;這個系統優秀與否我們暫且不討論&#xff0c;作為一個鍵盤黨&#xff0c;學習了解…

格式化字符串使用

#codingutf-8 可以指定所需長度的字符串的對齊方式: < &#xff08;默認&#xff09;左對齊 > 右對齊 ^ 中間對齊 &#xff08;只用于數字&#xff09;在小數點后進行補齊 print 1:\t|{0:>10},.format(wangyu) print 2:\t|{0:4.2f}.format(1.1415926) print 3:\t|,…

Python中利用plt顯示中文標題解決方案

解決方法 plt.rcParams[font.sans-serif][SimHei] plt.rcParams[axes.unicode_minus] False plt.title(灰度級別頻率圖) plt.show()

Pytorch基礎(三)—— DataSet的應用

一、概念 Pytorch的標準數據集包括很多種類型&#xff0c;如CIFAR&#xff0c;COCO&#xff0c;KITTI&#xff0c;MNIST等&#xff0c;我們可以在官網查看。當然我們也可以做數據集&#xff0c;但需要自己標注。 二、如何調用數據集 一、調用torchvision 在程序中調用torch…