天天看點

AFNetworking+Nginx+HTTPS自簽名伺服器安全通信

這個關于afnetworking的https安全通信的問題,很多沒有過第一次經驗的以及甚至有過一次經驗的都會有點不确定。 其實很簡單:

其中: -days 365是指定證書的有效期時間長度,機關是天,從指令運作的時刻算起; -newkey rsa:1024是指定新生成的證書使用1024位長度的rsa非對稱加密算法; -out 指定輸出的證書檔案名 -keyout 指定輸出的私鑰檔案名 上面這個指令運作後會要輸入一些設定資訊:

如果對搭建linux背景https服務有興趣,需要把證書和私鑰上傳到伺服器或者直接在伺服器生成,把此證書配置到背景伺服器中,以nginx為例進行如下設定:

如果沒有錯誤就會輸出:

然後就去你的域名服務商背景把你的域名解析到伺服器到ip位址就可以自由通路了,隻不過會浏覽器通路會被自動組織并顯示警告,手動添加到信任即可。

如果公司有錢想為使用者提供更好的服務和體驗,最好還是去知名ca認證機構去注冊申請一個有效的證書為妙! 不然浏覽器(chome)會這樣:

AFNetworking+Nginx+HTTPS自簽名伺服器安全通信
AFNetworking+Nginx+HTTPS自簽名伺服器安全通信
AFNetworking+Nginx+HTTPS自簽名伺服器安全通信

9.ios端證書驗證代碼:

繼續閱讀