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

如何解決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)址: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://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ì)
亚洲欧美日韩午夜在线| 少妇又色又爽又高潮欧美| 熟女少妇a一区二区三区| av网址在线免费观看| 日韩精品免费一区二区三区| 久久久久精品国产亚洲av影院| 好吊精品视频在线观看| 96热久久这里只有精品| 亚洲一区成人精品在线| 国产成年人在线免费观看| 国产精品人成在线观看不卡| 亚洲熟妇av一区二区| 最新在线中文字幕av不卡| 色人阁在线精品免费视频| 亚洲欧美日韩特级黄片| 91精品欧美综合在线| 伊人亚洲中文一区二区| 亚洲第一狼人天堂在线| 久久精品亚洲av三区麻豆| 亚洲欧美日韩另类精品一区二区三区| 亚洲av成人免费在线| 亚洲激情欧美日韩精品| 91日韩国产中文字幕| 蜜桃视频在线观看91| 好吊视频在线免费观看| 91精品超碰人人在线公开| 欧美成人一区二区三区片| 一区二区少妇黄色三区| 国产成人国产三级国产精品| 久久精品亚洲精品国产| 一区二区三区在线观看精品| 理论三级麻豆国产在线| 色婷婷中文字幕久久久| 国产精品夜色一区二区三区不卡| 日韩免费的黄色片网站| 91欧美精品在线视频| 欧美日韩激情中文字幕| 亚洲一区二区视频在线播放| 男人的天堂在线观看黄片| 亚洲中文字幕视频在看| 亚洲欧美日韩性生活视频|