標籤:

蘋果要求App強制使用https 。如何把伺服器的 http 協議升級到https 協議?

域名不是我們公司的,原來公司的項目給我們開發,只是將域名指向到了我們伺服器,現在需要開發iOS,iOS需要https支持,請問我們該怎麼處理,伺服器小白,希望大神解釋一下,謝謝。

給題主補充:如果只是開發iOS 應用,暫時可以不升級https ,蘋果推遲了https 的強制升級deadline。


先申請個證書,然後在IIS裡面比劃比劃,就搞定了,代碼都不用改。


How To Secure Nginx with Let"s Encrypt on CentOS 7

昨天跟著這個教程完美的把伺服器升級到 HTTPS 協議,SSLLab A+ 評分哦


首先需要申請證書。商業應用的話恐怕需要申請花錢的證書。

然後是配置,配置非常簡單,把證書文件複製過來,IIS的話如vczh所說,就是比劃幾下。其他伺服器就是改幾行配置的事。

然後記得開放443埠就行了。


先申請個證書,然後在Tomcat裡面比劃比劃,就搞定了,代碼都不用改。


假如你用CDN,買個證書傳到CDN上,CDN對外用https,然後繼續http回源,源站啥都不用改。。當然這樣做是不對的。。。


如果只是 iOS 應用開發的話。現在蘋果還沒有強制執行:如圖設置就可以了

自簽名實現:iOS用自簽名證書實現HTTPS請求的原理實例講解


阿里雲盾免費證書,一年有效期,我就在用,效果很不錯。


花錢買證書,或者Let』s Encrypt,但三個月一驗證,也可設置自動驗證腳本。

拿到證書再根據Web伺服器的環境找相應的配置文件,將相關的配置命令添加到原配置文件,原80埠做302跳轉到HTTPS。


前些天正好使用Let"s Encrypt把網站升級成HTTPS,如果使用的是nginx+CentOS 7的話,可以參考一下我寫的一篇博文:

給網站用上免費SSL:Letamp;#x27;s Encrypt操作記錄


javaweb里命令keytool產生一個證書,拷貝到伺服器,在配置文件里加一個連接器,重啟


先申請個證書,然後在nginx裡面比劃比劃,就搞定了,代碼都不用改。


可以使用Let"s Encrypt的免費ssl證書讓你的網站用上https。

參考下面的教程

CentOS 7 下 Nginx 安裝使用 Let』 s Encrypt 證書的完整過程 · Ruby China

如果嫌麻煩還可以使用自動化腳本完成。同時由於Let"s Encrypt的證書有效期是90天,該腳本還能自動幫你進行重新申請。一步到位。

使用 acme.sh 給 Nginx 安裝 Let』 s Encrypt 提供的免費 SSL 證書 · Ruby China


說一個快捷方式:域名配到 aliyun 的 cdn,選擇開啟 https,證書都可以自動生成好。證書免費的。

不會被當廣告吧?


去申請個證書,然後把證書配置到你們的伺服器,重啟


從 HTTP 到 HTTPS – 部署免費證書Let』s Encrypt

Let』s Encrypt

推薦 Let』s Encrypt 理由:

  • 由 ISRG(Internet Security Research Group,互聯網安全研究小組)提供服務,而 ISRG 是來自於美國加利福尼亞州的一個公益組織。Let』s Encrypt 得到了 Mozilla、Cisco、Akamai、Electronic Frontier Foundation 和 Chrome 等眾多公司和機構的支持,發展十分迅猛。
  • 極速申請 – 只要認證的網站通過驗證,當時即可頒發證書
  • 免費和訪問速度兼得
  • 對於域名所有權的驗證,支持兩種方式:放臨時文件進行驗證、查詢 whois 給域名所有人發郵件驗證
  • 無需註冊賬戶
  • 關鍵是穩定,背後的支持的組織很強大

缺點:

  • 一次只能頒發3個月有效期的證書,到期之後需要自己再續上 (仍然是免費的),這點維護起來比較麻煩,不過我們可以使用工具自動續期。
  • 不支持通配符泛域名 (*.http://demo.com),所以在申請認證是時候,要把域名都 301 跳轉到證書里包含的域名上,不然瀏覽器會彈證書錯誤。

全文地址:https://tasaid.com/blog/20161005024923.html?sgs=cnblog5931640


推薦閱讀:

豆瓣網目前一共用了多少台伺服器?
為什麼此次爐石的伺服器甚至包括備用伺服器,會同時因為斷電而無法搶救維修恢複數據?
絕地求生可否通過像坦克世界一樣在伺服器端運算來徹底杜絕外掛?
Tomcat集群,負載均衡,Session共享?怎麼解決?
遊戲伺服器,每秒需要處理百來次資料庫的讀寫操作,如何設計比較好?

TAG:iOS | 伺服器 |