⑴ 關於iOS企業證書調試
1首先打開蘋果的開發者網站(Tips:這里我就不貼網址了)
點擊網站上方的Member Center,會跳轉到登錄界面(Tips:如果登錄過,並選擇了瀏覽器保存此密碼的時候,默認是登錄狀態)。
2輸入你的開發者賬號和密碼。
輸入完成後點擊"Login"(Tips:左邊是注冊,下邊是找回密碼,右邊是登錄,如果沒有開發者賬號,則需要用蘋果賬號申請開發者,這里不多說申請過程以及找回過程)。
3登錄後的界面,如果沒有最上面的兩個選項(Dev Centers、Certificates,Identifiers&Profiles),說明你當前登錄的賬號還不是開發者,需要一個開發者賬號登錄才會有。
如果界面和我一樣,恭喜你可以進行真機調試,以及發布等證書操作。
4首先點擊「Certificates,Identifiers&Profiles」,進入證書界面
我們會看到左邊「iOS Apps」下面有四個選項:「Certificates」、「Identifiers」、「Devices」、「Provisioning Profiles」(Tips:如果沒有該選項或者為空,則說明該開發者賬號不是針對於iOS手機app開發的,如,當前演示的開發者賬號,是用來做iOS開發的,故此中間的Mac Apps為空,該模塊是在開發者賬號申請的時候選擇的,這里不過多贅述)
5這里我會以「iOS Apps」給大家演示
首先點擊「iOS Apps」下的第一個「Certificates」,該選項作用按我的理解就是授權一台電腦允許進行真機調試(這只是為了大家好理解,不必太較真)。
進入界面後,左邊一列就是我們剛才在上一頁看到的四個選項的具體目錄,右邊就是對應目錄「Certificates」下的「All」裡面的具體內容,當前目錄就是授權證書,我們看右邊有一列名字叫做Type,Type標示證書的種類,例如當前大家看到的「iOS Distribution」發布授權證書、「iOS Development」調試授權證書、「APNs Development iOS」推送調試授權證書等。
點擊對應證書會出現證書詳情,有移除和下載選項,這里我們點擊右上方的「十」號進行授權證書創建。
6之後我們會看到界面,此處我們選擇「Development」下的「iOS App Development」,進行真機調試電腦授權申請。然後界面往下拉,點擊界面最下方的「Continue」進行創建。
7這一步,我們繼續點擊「Continue」。這一步是說,需要電腦的鑰匙串配置文件,稍後我會給大家說,所以我們先點擊「continue」,進入下一步。
8這一步,需要我們上傳鑰匙串的配置文件。
好,我們現在打開我們的Launchpad,找到「鑰匙串訪問」,打開之後,不用等界面出來,直接在上方導航條中選擇「鑰匙串訪問」目錄下的「證書助理」,選擇「從證書頒發機構請求證書」。:
9如果想通過郵件接收證書,則需要填寫郵箱,兩個郵箱填寫一樣就行,之後在「請求是:」裡面選擇用「電子郵件發給CA」,即可通過電子郵件收到鑰匙串配置文件。
在這里筆者就用最簡單粗暴的方式來獲得鑰匙串配置文件,直接通過「請求是:」中選擇「存儲到磁碟」,上面的郵箱就可以隨便填寫了(是必填項,但不需要通過郵箱獲得,所以隨便填寫就好)。
點擊繼續,我們為我們的文件選一個位置,這里我就選擇桌面了,當然一定要選擇自己能找到的位置。
10我們在桌面上找到我們的鑰匙串授權文件,。(Tips:生成的鑰匙串配置文件是我們的當前電腦的,也就是對當前電腦授權真機開發,如果需要授權其他電腦,則需要其他電腦上對應的鑰匙串配置文件)
之後我們回到瀏覽器,我們剛才需要上傳的地方,點擊「choose file」,找到為我們剛才放置鑰匙串配置文件的地方。選中後,點擊「打開」,點擊「Generate」生成我們的授權證書。
11生成之後,我們會跳轉到Download界面,點擊界面中的「Download」下載下來,下載位置一定要自己找得到。
雙擊我們生成的.cer文件,一定要雙擊,雙擊後它會默認安裝到鑰匙串中,不然使用的時候會出現問題。
截止到目前為止,我們已經完成了對當前電腦授權,允許當前電腦進行真機開發(Tips:即鑰匙串已經安裝了授權證書,如果是用的其他電腦的鑰匙串配置文件,則需要吧下載下來的cer文件,給對應電腦,並在對應電腦上雙擊)。
12我們已經完成第一步了,之後點擊左邊目錄中的「Identifiers」下的「App IDs」,這里是為我們的工程創建一個標示,也就是俗稱簽名,只有滿足標示的工程才能進行真機調試。
同樣點擊右上方的「十」號按鈕,進行創建標示。。
這里,需要我們創建標示了,在「name」的地方填寫標示的名字,方便最後一步生成證書的時候,容易找到我們創建的標示。
接下來在 「App ID Suffix」 中的 「Explicit App ID」 的 「Bundle ID:」 裡面填寫我們的標示(也就是簽名),格式下方給出的有例子。按照格式來些就好。筆者的習慣就是喜歡把公司網址反寫最後加上項目名字,例如:com..ZYBaiExpPro。
當然,我們不必要為每一個工程都生成一個簽名標示,蘋果給我們提供了一種廣域標示的方法。
還是同樣的界面,我們選擇「App ID Suffix」 中的 「Wildcard App ID」裡面的「Bundle ID:」 填寫我們的簽名,注意格式下方給出的有例子。這里筆者也是按照這樣的格式來寫的,依然是「 com..* 」,用的時候把「 * 」替換成各種你需要的字元就行。也就是一個廣域標示可以對應多個工程。。
之後我們點擊最下方的「continue」,進行下一步。
核對一下信息後,然後直接點擊最下方的「Submit」,發布我們創建的標示。
到這一步我們的標示已經創建完成了。
我們授權完電腦設定完簽名之後,需要添加設備了,也就是允許進行真機調試的設備,例如(iPhone、ipad等)。
點擊左邊目錄中的「Devices」,同樣點擊右上方的「十」號,進行添加。
我們可以選擇一次添加一個設備,也可以一次添加多個設備。筆者比較推崇的是一次加一個不費事,一次添加多個文件格式易出錯。
在「Register Device」裡面中的「Name」填寫設備名字,將來連接上對應的設備後,會在Xcode裡面顯示出來這個名字的。
之後,在「UDID」裡面填寫設備的UDID,這個過程,需要通過手機或者ITunes獲取,這里筆者就通過ITunes來獲得了,因為ITunes自帶拷貝。
連接上要真機調試的設備,打開ITunes,點擊設備,點擊界面中的序列號,會切換到UDID,右鍵就有拷貝,直接拷貝過來粘貼就好了。
之後點擊界面最下方"Done"按鈕,就完成了設備的添加。
只剩下最後一步,生成調試證書。
點擊最左邊目錄欄,選擇「Provisioning Profiles」目錄下的「All」,同樣點擊右上方的「十」號進入證書添加界面。。
我們選擇"iOS App Development"點擊界面最下方的「Continue」。
這一步是選擇我們創建的表示(或者簽名),選擇我們在第13步中創建的「Identifiers」,一定要選對,如果創建的標示比較多,可以根據我們創建的名字去找我們的標示,。
點擊「Continue」,繼續下一步。
這一步是選擇我們授權的電腦,在下面選項裡面選擇我們第11步生成的授權證書的名字,在這筆者要多說一句,一但創建的證書比較多就不好找,可以根據創建的證書的失效日期來區分,或者刪除掉其他的(慎用)。
點擊「Continue」,繼續下一步。
這一步是選擇我們需要進行真機調試的設備,可以選擇我們第14步創建的指定設備,也可以選擇全部,看自己需要。
點擊「Continue」,進行下一步
為我們的證書選擇一個名字,一定要選擇一個好找的名字,不然後期在Xcode中會有很多證書,不好找。當然,遇到多人開發的時候,筆者往往會以a開頭,不管證書再多,始終在前面排著。
之後點擊「Generate」,來生成我們最後的證書。
在新的界面中點擊"Download",下載下來的證書就是我們最終的證書,依然是需要雙擊,這次雙擊是安裝到Xcode。
好了,到這里我們的證書就申請完了。我們一共下載了2個文件,一個後綴是「.cer」的文件,一個是後綴為「.mobileprovision」的文件。
⑵ 如何讓淘寶賣ios企業證書簽名的立馬被蘋果封號
蘋果的企業證書 in house發布,只能發布給企業內部員工使用。
如果被查出用來發放給普專通消費屬者是會封的。
貌似封的期限是一年,一年後對應的企業鄧白氏碼貌似又可以注冊。
至於想等到被封給蘋果發郵件,基本沒用。
哪怕你打到蘋果中國開發者服務熱線,他們的許可權也不夠處理這事。
蘋果中國開發者服務熱線,貌似只能停留在購買證書支付上。
⑶ ios企業開發證書申請大概要多久
15個工作日
⑷ iOS企業證書部署與https有什麼關系
一、iOS9bitcode首先最大的問題就是坑貨xcode7,xcode7默認是打開bitcode的,bitcode是蘋果為了解決他自己以後的應用可以隨意更換硬體的處理做的准備也就是arm指令集和x64指令集的問題那麼我們的工程如果你採用了別人封裝的第三方庫,那麼好了,會爆以下錯誤ld:『/UsersFramework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)』doesnotcontainbitcode.(XcodesettingENABLE_BITCODE),,ordisablebitcodeforthistarget.forarchitecturearm64上述這段文字說明了我們的第三方庫不支持bitcode,如果你需要支持,就需要這個第三方庫也支持bitcode。蘋果目前給出的臨時解決方案就好比當初MRC和ARC時候的解決法,當初xcode5更新時候默認是工程創建是ARC的,你可以關閉ARC改為MRC,經過了一段時間後,大家都開始使用了ARC,那麼bitcode也一樣,在xcode7時候默認是開啟的,我們需要關閉,那麼如何關閉我引用了一篇文章的gif圖來做演示在targets裡面選擇BuildSetting中搜索bitcode,然後改為no就ok了二、iOS9https問題如果在Xcode9之前使用的時http請求,那麼在XCode9上編譯的App是不能聯網的,會提示如下錯誤:(http://)resourceloadsinceitisinsecure.『sInfo.plistfile.修改方法是要麼使伺服器支持https訪問,要麼關閉https的使用。第一種方法對於個人開發者來說代價還是比較大的,因此推薦使用後面一種方法,具體的做法是:在工程的Info.plist文件里添加NSAppTransportSecurity字典類型的,添加一個元素:key為NSAllowsArbitraryLoads,值為YES。三、iOS9使用URLscheme必須將其加入白名單(摘抄)否則會提示類似如下錯誤:canOpenURL:failedforURL:"m opensdkapiV2:// app"-error:" opensdkapiV2」修正方法是,Info.plist文件中添加一個key為LSApplicationQueriesSchemes的數組值,裡麵包含需要添加白名單的string類型的scheme。特酷吧在項目中使用了 , 等分享登錄功能,需要添加的值為:m opensdkapiV2m OpensdkSSoLoginm eweixinwechat三、新浪微博的jsonkit在部分機型上面導致崩潰(群友Gemini提供問題是程序會奔潰到jsonkit.mvoidkeyObjectISA=((void**)keys[idx]);這行代碼,因為在osx10.10中,NSString採用了TaggedPointer這項技術,此類型不使用解應用isa來獲取其所屬類,而是通過接下來的三位來查找類表索引的類型,且對象指針最低位置為1。如何解決:解決方法由群友sun提供參考地址如下.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294(群友sun提供)在Info.plist中,可以找到:「Mainstoryboardfilebasename」String「Main」,刪掉這個條目,再啟動,屏幕變成了黑屏手動添加window-(BOOL)application:(UIApplication*):(NSDictionary*)launchOptions{//.self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//全屏windowself.window.backgroundColor=[UIColorwhiteColor];//白色背景[self.windowmakeKeyAndVisible];//returnYES;}ok,這個由於更新xcode7報錯已解決!如果按照上面修改完,發現還在報錯,那麼去看看你的項目是不是加了引導頁把上面的add方法,變成下面的就好。這個add方法在xcode7之前是沒有問題的,在xcode7後不能這樣寫了!六、找不到(丟失).dylib文件,換成.tbd文件而又無法運行,請用下面的方式來解決。GotoBuildPhases>LinkBinarywithLibrairies>+>"CMD"+Shift+G(Gotofolder)andtype/usr/lib/From/user/libyoucanadd:libz.dylibandmoreCompileandhavefun簡書Xcode7的常見問題/p/ef7bbe1c8393一.Xcode7,iOS9之後傳出來的什麼Xcode有鬼,被植入代碼片段什麼的,可以看看,了解一下8864二.bitcode問題--未正確設置可能導致編譯問題。適配iOS91、大部分社交平台介面不支持https協議。問題描述:在iOS9下,系統默認會攔截對http協議介面的訪問,因此無法獲取http協議介面的數據。對ShareSDK來說,具體表現可能是,無法授權、分享、獲取用戶信息等。還可能造成我們的編輯界面里傳http之類的網路圖片的時候,我們的編輯界面不會顯示圖片截圖,解決的法或者全面關閉https,允許使用http請求;或者把圖片的域添加;又或者選擇使用https的圖片解決方案(以下方法2選1):(1)、暫時退回到http協議。具體方法:在項目的info.plist中添加一個Key:NSAppTransportSecurity,類型為字典類型。然後給它添加一個Key:NSAllowsArbitraryLoads,類型為Boolean類型,值為YES;示例(2)、設置域。可以簡單理解成,把不支持https協議的介面設置成http的介面。具體方法:1)、在項目的info.plist中添加一個Key:NSAppTransportSecurity,類型為字典類型。2)、然後給它添加一個NSExceptionDomains,類型為字典類型;3)、把需要的支持的域添加給NSExceptionDomains。其中域作為Key,類型為字典類型。4)、每個域下面需要設置3個屬性:NSIncludesSubdomains、、。均為Boolean類型,值分別為YES、NO、YES。示例2、大部分社交平台SDK不支持bitcode。問題描述:iOS9新建項目默認需要支持bitcode,而不支持bitcode的SDK會導致無法編譯運行。解決方案:(1)、暫時關閉對bitcode的支持(建議),方法如下圖(2)、移除不支持bitcode的平台SDK。示例3、添加Scheme白名單問題描述:在iOS9下涉及到平台客戶端跳轉,系統會自動到項目info.plist下檢測是否設置平台Scheme。對於需要配置的平台,如果沒有配置,就無法正常跳轉平台客戶端。因此要支持客戶端的分享和授權等,需要配置Scheme名單。具體方法:1)、在項目的info.plist中添加一LSApplicationQueriesSchemes,類型為Array。2)、然後給它添加一個需要支持的項目,類型為字元串類型;示例三.ATS未正確設置可能導致一些網路請求出問題。WWDC2015上了解到iOS9將要求網路請求使用HTTPS協議。我們知道,Apple在安全及用戶隱私方面做了很多工作,包括沙盒機制、代碼簽名、禁用私有API等。而在今年6月份的WWDC2015上,Apple又提出了AppTransportSecurity(ATS)的概念。這一特性的主要意圖是為我們的App與伺服器之間提供一種安全的通信方式,以防止中間人竊聽、篡改傳輸的數據。這一特性在iOS9+和OSX10.11+中是默認的支持項。這一概念的提出,也將意味著Apple將會慢慢轉向支持HTTPS,而可能放棄HTTP。AppTransportSecurity技術要求我們先來看看ATS的技術要求(參考AppTransportSecurityTechnote):1)(TLS)protocolversion1.2.2)(seethelistofciphersbelow.)3),-Curve(ECC)key.可以看到服務端必須支持TLS1.2或以上版本;必須使用支持前向保密的密碼;證書必須使用SHA-256或者更好的簽名hash演算法來簽名,如果證書無效,則會導致連接失敗。Apple認為這是目前保證通信安全性的最佳實踐,特別是使用TLS1.2和前向保密。當然,相信Apple也會與時俱進,不斷的修正ATS,以保證網路通信的安全性。默認配置在iOS9+和OSX10.11+中,如果我們的App使用了NSURLConnection、CFURL或者NSURLSession相關的API來進行數據通信的話,則默認是通過ATS的方式來傳輸數據。在此配置下,如果我們使用HTTP來進行通信,則會導致請求失敗,並報以下錯誤:stheuseofasecureconnection.這樣意味著如果使用ATS,將無法支持HTTP協議(我們測試了一下,由於我們的登錄服務是使用HTTP協議,目前在iOS9下已無法正常登錄)。相信目前還有大量的應用是通過HTTP協議來訪問伺服器的。而要讓所有的應用都轉向支持HTTPS,顯然是一件費時費力的事(與今年年頭所有應用必須支持64位ARM不同,那次只是在客戶端層面,而ATS涉及到服務端,影響面更大)。所以蘋果提供了一種兼容方案,下面我們就來看看如何處理。
⑸ ios企業證書怎麼沒有
你說的是ios app 企業型SSL證書嗎,我在網上幫您找了一下資料,關於ios app部署SSL證書的,你可以參考一下,不知道是否是您需要的,麻煩採納哦。
⑹ ios 企業版賬號和個人賬號生產證書的區別
蘋果對開發者主要分為3類:個人、組織(公司、企業)、教育機構。即:
1、個人(Indivial)
2、組織(Organizations)
組織類又分為2個小類:
(1)公司(Company)
(2)企業(Enterprise)
3、教育機構(Ecational Institutions)
個人(Indivial):
(1)費用:99美元一年
(2)App Store上架:是
(3)最大uuid支持數:100
(4)協作人數:1人(開發者自己)
說明:「個人」開發者可以申請升級「公司」,可以通過撥打蘋果公司客服電話(400 6701 855)來咨詢和辦理。
企業 (Enterprise)
(1)費用:299美元一年
(2)App Store上架:否
即該賬號開發應用不能發布到App Store,只能企業內部應用。
(3)最大uuid支持數:不限制
(4)協作人數:多人
費用:299美元一年
說明:需要注意的是,企業賬號開發的應用不能上線App Store,適合那些不希望公開發布應用的企業。同樣,申請時也需要公司的鄧白氏編碼(DUNS Number)
企業開發者不能通過appstore途徑發app,但是可以直接無上限的分發app(in-house 發布)
個人開發者可以通過appStore發布,同時有一些別的特權。
⑺ iOS 企業賬號開發者證書和發布證書申請問題
iOS的開發者賬號分為3種。
個人賬號:每年688RMB,容易申請,在上架App Store後,開發者直內接顯示申請人姓名容,個人使用,每一種Apple產品,均有各類設備各100台測試許可權。iPhone、iPad、Mac等。
公司賬號:每年688RMB,需要鄧白氏編碼才能申請,上架App Store的App開發者顯示公司,公司賬號下,可以添加多個測試子賬號,支持Xcode在真機測試,但是子賬號沒有上傳App Store許可權。與個人賬號許可權類似,均有各類設備各100台測試機許可權,iPhone、iPad、Mac等。
企業賬號: 每年299美元,自行換算因為就這個我沒買過。申請相對負責,審核比較嚴格,與公司賬號不同處在於,測試設備無限,可以不將開發的App上架App Store,而僅供內部公司人員使用。
您所說的免費開發者賬號,應該是網路上某些機構,使用企業賬號進行App內測等活動。
其實對於Apple來說,並沒有免費得。
⑻ iOS企業證書部署與https有什麼關系
今年,蘋果公司正式推出IOS9系統,諸多果粉欣然安裝。此次系統升級,蘋果公司的一大舉措是要求HTTP協議全部升級為HTTPS協議,使用戶在使用各類APP時,個人隱私信息得到更高級的保護。
蘋果擁有極其龐大的應用生態。IOS9內置的一個叫App Transport Security (ATS) 的安全功能,要求所有進入到 iOS 9 裝置的資訊必須經過HTTPS加密設定。
從最終的數據解析的角度分析,HTTPS 與 HTTP 沒有本質區別。對於接收端而言,SSL/TSL 將接收的數據包解密,將數據傳給 HTTP 協議層,就形成了 HTTP 數據。而 HTTPS 則是將 HTTP 數據包通過 SSL/TSL 層加密,從而保證傳輸數據的安全性。打個比方:如果原來的 HTTP 是塑料水管,容易被戳破;那麼如今新設計的 HTTPS 就像是在原有的塑料水管之外,再包一層金屬水管。一來,原有的塑料水管照樣運行;二來,用金屬加固了之後,不容易被戳破。
IOS9引入ATS後,錦上添花。同時,這也意味著一大批採用 HTTP 的移動互聯網企業都需要加快步伐,在近期作出是否要切換成 HTTPS 的抉擇。各大移動互聯網企業可選用 沃通CA SSL證書,付費SSL證書、免費SSL證書按需選擇,全球可信,支持所有瀏覽器和移動終端。
來源:沃通SSL證書網
⑼ 公司的軟體是IOS企業開發者賬號發布的。現在ios https CRT證書要過期了。我要怎麼續費。
你問的是一個開發者賬號可以創建多少個證書吧。 一個賬號可以申請2個證書內(2個開發證書,2個發布證容書),但實際中一個賬號只創建 1個證書就行,所以得項目都可以用1個證書,因為證書和apple id無關,只和本機創建的鑰匙串有關(所以本機創建的證書...