ios7證書
❶ ios10.1越獄證書總是7天就失效了 有辦法嗎
有,但是不建議安裝,否則會引起更多麻煩。
❷ xcode7中使用https請求需要證書嗎
一、iOS9 bitcode
首先最大的問題就是坑貨xcode7,xcode7默認是打開bitcode的,bitcode是蘋果為了解決他自己以後的應用可以隨意更換硬體的處理做的准備也就是arm指令集和x64指令集的問題
那麼我們的工程如果你採用了別人封裝的第三方庫,那麼好了,會爆以下錯誤
ld: 『/UsersFramework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)』does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library fromthe vendor, or disablebitcode for this target. for architecture arm64
上述這段文字說明了我們的第三方庫不支持bitcode,如果你需要支持,就需要這個第三方庫也支持bitcode。蘋果目前給出的臨時解決方案就好比當初MRC和ARC時候的解決辦法,當初xcode5更新時候默認是工程創建是ARC的,你可以關閉ARC改為MRC,經過了一段時間後,大家都開始使用了ARC,那麼bitcode也一樣,在xcode7時候默認是開啟的,我們需要關閉,那麼如何關閉
我引用了一篇文章的gif圖來做演示
在targets裡面選擇BuildSetting中搜索bitcode,然後改為no就ok了
二、iOS9 https問題
如果在Xcode 9之前使用的時http請求,那麼在XCode 9上編譯的App是不能聯網的,會提示如下錯誤:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app『s Info.plist file.
修 改方法是要麼使伺服器支持https訪問,要麼關閉https的使用。第一種方法對於個人開發者來說代價還是比較大的,因此推薦使用後面一種方法,具體的 做法是:在工程的Info.plist文件里添加NSAppTransportSecurity字典類型的,添加一個元素:key為 NSAllowsArbitraryLoads,值為YES。
三、iOS 9 使用URL scheme必須將其加入白名單(摘抄)
否則會提示類似如下錯誤:
canOpenURL: failed for URL: "mqqopensdkapiV2://qqapp" - error: "This app is not allowed to query for scheme mqqopensdkapiV2」
修正方法是,Info.plist文件中添加一個key為LSApplicationQueriesSchemes的數組值,裡麵包含需要添加白名單的string類型的scheme。特酷吧在項目中使用了qq,微信等分享登錄功能,需要添加的值為:
mqqopensdkapiV2
mqqOpensdkSSoLogin
mqq
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqzoneopensdk
mqzone
weixin
wechat
三、新浪微博的jsonkit在部分機型上面導致崩潰(群友Gemini提供
問題是 程序會奔潰到jsonkit.m void keyObjectISA = ((void **)keys[idx]);這行代碼,因為在os x10.10中,NSString採用了TaggedPointer這項技術,此類型不使用解應用isa來獲取其所屬類,而是通過接下來的三位來查找類表索引的類型,且對象指針最低位置為1。
如何解決:解決方法由群友sun提供參考地址如下
http://blog.csdn.net/woainiliuwei007/article/details/48549103
由於taggedpointer類型不能用isa了,就必須修改為object_getClass(keyObject) ,而且在line:2601處也需要做修改
這里附一個修改過的jsonkit,可以正常使用
http://download.csdn.net/detail/woainiliuwei007/9123789
四 、原來的dylib後綴名的庫全部修改為libz.tbd
五、報錯 Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294 (群友sun提供)
在Info.plist中,可以找到:「Main storyboard file base name」 String 「Main」,刪掉這個條目, 再啟動,屏幕變成了黑屏
手動添加window
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //全屏window
self.window.backgroundColor = [UIColor whiteColor]; //白色背景
[self.window makeKeyAndVisible]; //
return YES;
}
ok,這個由於更新xcode7報錯已解決!
如果按照上面修改完,發現還在報錯,那麼去看看你的項目是不是加了引導頁
把上面的add方法,變成下面的就好。
這個add方法在xcode7之前是沒有問題的,在xcode7後不能這樣寫了!
六、找不到(丟失).dylib文件,換成.tbd文件而又無法運行,請用下面的方式來解決。
Go to Build Phases >Link Binary with Librairies > + > Add other
Once in the file selection window do "CMD"+Shift+G (Go to folder) and type /usr/lib/
From /user/lib you can add: libz.dylib and more...
Compile and have fun
簡書Xcode7的常見問題
http://www.jianshu.com/p/ef7bbe1c8393
一.Xcode7,iOS9之後傳出來的什麼Xcode有鬼,被植入代碼片段什麼的,可以看看,了解一下http://drops.wooyun.org/news/8864
二.bitcode問題--未正確設置可能導致編譯問題。適配iOS9
1、大部分社交平台介面不支持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。
問題描述:iOS 9新建項目默認需要支持bitcode,而不支持bitcode的SDK會導致無法編譯運行。解決方案:
(1)、暫時關閉對bitcode的支持(建議),方法如下圖
(2)、移除不支持bitcode的平台SDK。
示例
3、添加Scheme白名單
問題描述:在iOS 9下涉及到平台客戶端跳轉,系統會自動到項目info.plist下檢測是否設置平台Scheme。對於需要配置的平台,如果沒有配置,就無法正常跳轉平台客戶端。因此要支持客戶端的分享和授權等,需要配置Scheme名單。
具體方法:
1)、在項目的info.plist中添加一LSApplicationQueriesSchemes,類型為Array。
2)、然後給它添加一個需要支持的項目,類型為字元串類型;
示例
三.ATS 未正確設置可能導致一些網路請求出問題。
WWDC 2015上了解到iOS 9將要求網路請求使用HTTPS協議。我們知道,Apple在安全及用戶隱私方面做了很多工作,包括沙盒機制、代碼簽名、禁用私有API等。而在今年6月份的WWDC 2015上,Apple又提出了App Transport Security(ATS)的概念。這一特性的主要意圖是為我們的App與伺服器之間提供一種安全的通信方式,以防止中間人竊聽、篡改傳輸的數據。這一特性在iOS 9+和OS X 10.11+中是默認的支持項。這一概念的提出,也將意味著Apple將會慢慢轉向支持HTTPS,而可能放棄HTTP。
App Transport Security技術要求
我們先來看看ATS的技術要求(參考App Transport Security Technote):
1)The server must support at least Transport Layer Security (TLS) protocol version 1.2.
2)Connection ciphers are limited to those that provide forward secrecy (see the list of ciphers below.)
3)Certificates must be signed using a SHA256 or better signature hash algorithm, with either a 2048 bit or greater RSA key or a 256 bit or greater Elliptic-Curve (ECC) key.
可以看到服務端必須支持TLS 1.2或以上版本;必須使用支持前向保密的密碼;證書必須使用SHA-256或者更好的簽名hash演算法來簽名,如果證書無效,則會導致連接失敗。
Apple認為這是目前保證通信安全性的最佳實踐,特別是使用TLS 1.2和前向保密。當然,相信Apple也會與時俱進,不斷的修正ATS,以保證網路通信的安全性。
默認配置
在iOS 9+和OS X 10.11+中,如果我們的App使用了NSURLConnection、CFURL 或者NSURLSession相關的API來進行數據通信的話,則默認是通過ATS的方式來傳輸數據。在此配置下,如果我們使用HTTP來進行通信,則會導致請求失敗,並報以下錯誤:
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
這樣意味著如果使用ATS,將無法支持HTTP協議(我們測試了一下,由於我們的登錄服務是使用HTTP協議,目前在iOS 9下已無法正常登錄)。相信目前還有大量的應用是通過HTTP協議來訪問伺服器的。而要讓所有的應用都轉向支持HTTPS,顯然是一件費時費力的事(與今年年頭所有應用必須支持64位ARM不同,那次只是在客戶端層面,而ATS涉及到服務端,影響面更大)。所以蘋果提供了一種兼容方案,下面我們就來看看如何處理。
❸ 我的IOS7.12安裝騰訊手機管家專業版提示tools.3g.qq.com證書失效怎麼辦
您好,親愛的管家用戶
您好!如果您iphone越獄了,建議您在Cydia上搜索「騰訊」,找到騰訊手機管家Pro進行安裝即可。
感謝您對騰訊手機管家的支持!
❹ iPhone7不小心按到電源鍵和音量鍵打開了IOS電量測試證書(Sysdiagnose)
我就不升ios11,1033用到扔
❺ iphone 7 自帶郵箱無法驗證伺服器身份
無法驗證主要是看賬戶的問題,建議找蘋果售後服務
❻ 支付寶實名認證 如何更改
分析如下:
1,支付寶實名認證後是不可以更改的,支付寶實名認證後,系統便記錄此信息,支付寶目前是不支持修改的。
(6)ios7證書擴展閱讀
認證
用戶使用支付服務需要實名認證是央行等監管機構提出的要求,實名認證之後可以在淘寶開店,增加更多的支付服務,更重要的是有助於提升賬戶的安全性。
實名認證需要同時核實會員身份信息和銀行賬戶信息。
2016年7月1日開始,實名認證不完善的用戶,其餘額支付和轉賬等功能會受到限制。
個人支付賬戶分為三類,各類賬戶的功能、額度和信息認證標准不同。其中,Ⅰ類賬戶只需要一個外部渠道認證客戶身份信息,例如,聯網核查居民身份證信息,對應的付款限額只有自賬戶開立起累計1000元的限額。該類賬戶余額可以用於消費和轉賬,主要適用於客戶小額、臨時支付。Ⅱ類和Ⅲ類賬戶的客戶實名認證強度相對較高,分別通過至少三個、五個外部渠道驗證客戶身份信息。其中,Ⅱ類賬戶的余額付款限額為年累計10萬元。Ⅲ類賬戶的余額付款限額為年累計20萬元。
錢包
支付寶也可以在智能手機上使用,該手機客戶端為支付寶錢包[43]。支付寶錢包具備了電腦版支付寶的功能,也因為手機的特性,內含更多創新服務。如「當面付」、「二維碼支付」等。
還可以通過添加「服務」來讓支付寶錢包成為自己的個性化手機應用。
支付寶錢包主要在iOS、Android上使用,iPad版與WP版正在開發中。
安全
支付涉及到用戶的資金安全,因此遵循官方的安全規范至關重要。
如安全控制項、簡訊校驗服務、數字證書、第三方證書、支付盾、寶令、寶令手機版、安全保護問題、安全策略、手機安全設置等。
幾乎所有的支付服務都可以使用支付寶。從購物到水電燃氣繳費,且正有部分取代現金的趨勢。
還款
2009年1月15日支付寶推出信用卡還款服務,國內39家銀行發行的信用卡均支持。是最受歡迎的第三方還款平台。
主要優勢:免費查信用卡賬單、免費還款,還有自動還款/還款提醒等增值服務。推薦使用支付寶錢包。
2014年第一季度,76%的還信用卡是用支付寶錢包完成的。
轉賬
通過支付寶轉賬分為兩種:1、轉賬到支付寶賬號,資金瞬間到達對方支付寶賬戶;轉賬到支付寶賬戶的限額2、轉賬到銀行卡,用戶可以轉賬到自己或他人的銀行卡,支持百餘家銀行,最快2小時到賬。支持到賬的銀行和到賬時間、轉賬到銀行卡的限額。
推薦使用支付寶錢包,免手續費。
繳費
2008年底開始,支付寶推進公共事業繳費服務,已經覆蓋了全國300多個城市,支持1200多個合作機構。除了水電煤等基礎生活繳費外,其還擴展到交通罰款、物業費、有線電視費等更多與老百姓生活息息相關的繳費領域。
常用的在線繳費服務有:
水電煤繳費、教育繳費、交通罰款、有線電視費
服務窗
在支付寶錢包的「服務」中添加相關服務賬號,就能在錢包內獲得更多服務。包括銀行服務、繳費服務、保險理財、手機通訊服務、交通旅行、零售百貨、醫療健康、休閑娛樂、美食吃喝等10餘個類目。
區別於其他公眾服務平台,服務窗具有天然的支付基因、超億的支付用戶群體、以及嚴格審核的商戶服務,這使得服務窗產生更大的生態價值。
❼ xcode5.1.1 能調試ios7.1.4么
一、真機調試所需材料說明
在申請真機調試證書之前,先對蘋果真機調試所需的文件進行說明:
蘋果真機調試需要證書(Certificates)和描述文件(Provisoning Profiles)
1、證書(Certificates) 通過蘋果自帶的鑰匙串生成後上傳到Developer中再生成來完成
2、描述文件(Provisoning Profiles) 生成描述文件時需要選擇App ID(包含Bundle,必須與你程序的bundle保持一致,為了能同時調試多個程序,一般bundle填寫時末尾用*號代替,後文會具體說明)選擇證書(Certificates)及設備(Devices)三樣東西
所以如果想要真機調試成功,就必須App ID,證書(Certificates),描述文件(Provisoning Profiles),設備(Devices ),及你所要調試程序的Bundle Identifier保持一致
二、進入申請界面
打開iOS Dev Center,選擇Sign in,登陸(至少99美元賬號),登陸之後在網頁右邊找到iOS Developer Program,選擇Certificates,Identifiers & Profiles,選擇Identifiers
三、添加App ID
選擇Identifiers->App IDs,在右側選擇添加按鈕添加
App ID由用.符號分開的兩部分組成,在默認情況下,App ID的前綴為你的團隊ID,後綴被定義為一個bundle ID的搜索字元串,AppID的每一個部分對你的應用程序都有不同而且很重要的用途
1、App ID Description:這部分只是你ID的一個代號,只需填寫一個自己能分辨的名稱即可,在後面申請證書和描述文件中會涉及到選擇項
2、App ID Prefix:這部分是Team ID,系統默認,無需填寫
3、App ID Suffix:這部分是App ID後綴,可選擇Explicit App ID或者Wildcard App ID
3.1、Explicit App ID
Explicit App ID:如果你打算將應用程序中加入Game Center,或在應用中使用應用內購買,進行數據保護,使用iCloud,或者想要給你的應用程序一個唯一的配置文件,你就必須申請Explicit App ID。 要創建Explicit App ID,在下面的框中輸入一個唯一的字元串,這個字元串必須與你的應用程序的Bundle ID匹配,蘋果推薦使用 com.你的公司名稱.app名稱作為你的Bundle ID,如果是選擇Explicit App ID,Bundle ID中 不能含有*號
3.2、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式即可匹配多個應用,本文以通用型為例
Wildcard App ID:可以讓你用一個App ID來匹配多個App,想要創建一個通用App ID,在輸入Bundle ID末尾使用*號
4、App Services:應用程序提供的服務
App Services:選擇你應用中將會使用的服務,在App ID注冊成功之後也可再次編輯你的選擇 在自己應用中所使用到的選項上打√,因為我選擇的是通用型(WildCard),所以Game Center,In-App Purchase, Push Notifications都是不可選的,如果要使用這些功能,請選擇精確型(Explicit)
完成上面的填寫之後,選擇Continue
5、確認信息
確認之後選擇Submit,出現Registration complete.的字樣,選擇Done即可
四、添加設備(Devices)
1、將設備連上電腦,打開在XCode的Organizer->Devices中
Xcode5以下的Organizer在軟體右上角即可找到,XCode5的Organizer選擇Window->Organizer(快捷鍵shift+command+2)
設備連接上XCode之後Devices中的信號燈有灰色,黃色,綠色三種情況
1.1、灰色燈
如果設備是之前未作為開發機,在Devices中設備上的燈應該為灰色,在右側有選項將設備作為開發機,點擊即可,由於沒有新機,無法截圖演示
1.2、黃燈,有兩種情況
設備未連接好,請將連接線重新插一次,並檢查介面是否插緊,如果還是黃燈,則未下一種情況
設備版本高於XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的設備未iOS7及以上,此時需要更新至XCode5
1.3、綠燈:說明連接成功,可進行調試
2、查看設備的UDID,如圖8,Identifier 後面的一串字母加數字的組合即UDID
3、回到蘋果開發者中心,選擇Devices 右側欄的添加按鈕,方法與添加App ID相同
下面還可以選擇添加多台設備,本人表示智商不夠,不會,99美元賬號可以添加100台設備,299美元的賬號本人不曉得。。
五、添加證書(Certificates)
1、選擇添加證書,按圖10操作之後選擇continue
2、出現教你如何申請證書的界面
2.1、打開電腦中的鑰匙串:選擇LaunchPad->其他->鑰匙串訪問
2.2、選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書
2.3、填寫郵件地址和名稱,點擊繼續存儲,一般存儲在桌面(根據個人喜好)
2.4、回到developer的界面,選擇Continue,出現上傳證書界面
2.5、選擇Choose File上傳剛才存儲的證書,然後選擇Generate.
2.6、生成之後會出現可以Download的證書,選擇下載,雙擊安裝即可
六、添加描述文件(Provisioning Profiles)
1、選擇Provisioning Profiles->Development,然後選擇右側添加鍵添加
2、Select Type -> 選擇iOS App Development -> 選擇Continue
3、選擇App ID,選擇我之前添加的com.oschina.*,選擇Continue
4、選擇證書,選擇剛才生成的開發證書,然後選擇Continue
5、選擇設備,會出現設備列表,一般來說把所有設備都添加進去,方便多台設備調試,不用再申請profile,選擇Continue
6、為這個profile命名,不可含有標點,選擇Generate
7、選擇下載,雙擊安裝即可
七、配置XCode
1、打開XCode,插上設備,如果XCode不顯示設備,而是iOS Device的狀態,則檢查Targets->iOS Application Target->Deployment Target中的版本是否與設備版本不匹配
2、選擇上圖中Build Settings,將Code Signing中的profile設置成上文下載的Provisoning Profile(joanfen),也可設置成Automatic profile中的iPhone Developer,XCode將會自動匹配描述文件
3、檢查Bundle ID是否與描述文件所包含的App ID中的Bundle匹配,選擇TARGETS->Summary查看,由於我們申請的是通用型App ID,所以Bundle Identifier只需要是com.oschina.打頭即可,後面可以隨意填寫
八、選擇真機設備,運行,大功告成。
❽ ios開發,用Xcode7在真機上調試的那個程序能用多久只在自己真機上調試還需不需要什麼證書,要
Xcode7以後就無需開發者證書進行真行調試了,插上手機,選擇手機,跑就行了,不會過期的。程序都裝你手機上了,還咋過期。
❾ 蘋果手機越獄了 還需要7天信任證書嗎
越獄如果針對部分蘋果設備來講,是針對蘋果操作系統(IOS系統)限制用戶存儲內讀寫許可權的破解操容作。經過越獄的iPhone擁有對系統底層的讀寫許可權,能夠讓蘋果(iPhone)手機免費使用破解後的App Store軟體的程序(相當於盜版)。[1]
蘋果的iPhone與iPad、iPod touch都是採用IOS系統,截止2018年3月10日最新的系統為IOS 11.3(15E5201e) 第四個測試版。
北京時間2018年2月28日消息,國外越獄團隊之隊不久前放出了iOS 11.x完美越獄工具Electra,該工具支持所有iOS設備(包括iPhone 、iPad、iPod)設備,工具支持iOS 11.0-iOS 11.1.2任何版本。