欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何解決iOS適配https證書問題

這篇文章主要介紹如何解決iOS適配https證書問題,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、廣安網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、廣安網(wǎng)絡(luò)營銷、廣安企業(yè)策劃、廣安品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供廣安建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.aaarwkj.com

1.準(zhǔn)備證書

首先找后臺要一個證書(SSL證書,一般你跟后臺說要弄https,然后讓他給你個證書,他就知道了),我們需要的是.cer的證書。但是后臺可能給我們的是.crt的證書。我們需要轉(zhuǎn)換一下:打開終端 -> cd到.crt證書路徑 -> 輸入openssl x509 -in 你的證書.crt -out 你的證書.cer -outform der,證書就準(zhǔn)備好了,拖入工程,記得選copy。

2.新建一個類或者類方法

以下代碼借鑒的,樓主自己是放在一個叫FactoryUI的類中

//支持https
+ (AFSecurityPolicy *)customSecurityPolicy
{
  //先導(dǎo)入證書,找到證書的路徑
  NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"你的證書名字" ofType:@"cer"];
  NSData *certData = [NSData dataWithContentsOfFile:cerPath];

  //AFSSLPinningModeCertificate 使用證書驗(yàn)證模式
  AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

  //allowInvalidCertificates 是否允許無效證書(也就是自建的證書),默認(rèn)為NO
  //如果是需要驗(yàn)證自建證書,需要設(shè)置為YES
  securityPolicy.allowInvalidCertificates = YES;

  //validatesDomainName 是否需要驗(yàn)證域名,默認(rèn)為YES;
  //假如證書的域名與你請求的域名不一致,需把該項(xiàng)設(shè)置為NO;如設(shè)成NO的話,即服務(wù)器使用其他可信任機(jī)構(gòu)頒發(fā)的證書,也可以建立連接,這個非常危險,建議打開。
  //置為NO,主要用于這種情況:客戶端請求的是子域名,而證書上的是另外一個域名。因?yàn)镾SL證書上的域名是獨(dú)立的,假如證書上注冊的域名是www.google.com,那么mail.google.com是無法驗(yàn)證通過的;當(dāng)然,有錢可以注冊通配符的域名*.google.com,但這個還是比較貴的。
  //如置為NO,建議自己添加對應(yīng)域名的校驗(yàn)邏輯。
  securityPolicy.validatesDomainName = NO;
  NSSet *set = [[NSSet alloc] initWithObjects:certData, nil];
  securityPolicy.pinnedCertificates = set;

  return securityPolicy;
}

3.修改AFNetWorking的請求(AFNetworking3.0為例)

  AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
  manager.responseSerializer = [AFHTTPResponseSerializer serializer];
  manager.requestSerializer.timeoutInterval = 5.0;
  [manager setSecurityPolicy:[FactoryUI customSecurityPolicy]];//如2若提到的FactoryUI的類方法

 ···后面的就還是一樣了

補(bǔ)充:App Transport Security Settings還是要設(shè)置

如何解決iOS適配https證書問題

以上是“如何解決iOS適配https證書問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:如何解決iOS適配https證書問題
URL分享:http://www.aaarwkj.com/article12/goosdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、App設(shè)計(jì)、建站公司小程序開發(fā)、響應(yīng)式網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
国产精品一区二区日韩新区| 欧美日韩精品人妻二区| 91九色在线免费观看| 传媒视频在线观看网站| 在线观看午夜视频免费| 一区二区三区不卡中文字幕| 午夜男女激情在线观看| 青青草免费在线播放视频网站| 国产夫妻自拍在线视频| 久久精品一区二区三区乱码| 台湾三级一区二区三区| 熟女精品国产一区二区三区| 97超碰国产在线观看| 大香蕉欧美视频伊在线| 激情久久五月激情婷婷| 91日韩国产中文字幕| 久久久久久精品国产av| 精品久久人妻中文字幕免费| 国产成人91精品免费看片| 国产精品av在线网站| 人妻久久一区二区三区精品99| 欧美小黄片在线免费看| 日韩av在线黄色免费大全| 亚洲精品一区二区播放| 色哟国产传媒视频在线观看| 中文字幕有码精品在线| 美女爽到高潮久久久| 一区二区日韩视频九一蜜桃| 亚洲女久久久噜噜噜综合| 色婷婷av一区二区三区张| 91美女黑丝免费国产视频| 中文字幕日韩精品亚洲精品| 风韵丰满熟妇老熟女啪啪| 久久99国产精品成人免费| 久久人妻久久人妻久久| 熟女aaa一区二区午夜| 国产一区二区不卡在线播放| 国产亚洲香蕉精彩视频| 亚洲一区二区三区熟女少妇| 欧美 日本国产一区| 国产亚洲欧美日韩看国产|