申請好證書後,發現ios 仍無法使用https協議訪問到資料,發現ios 需要ssl 支援 tls1.2 。
更改nginx 配置:
ssl_protocols tlsv1 tlsv1.1 tlsv1.2; ssl_ciphers ecdhe-ecdsa-aes256-gcm-sha384:ecdhe-rsa-aes256-gcm-sha384:ecdhe-ecdsa-aes256-sha384:ecdhe-rsa-aes256-sha384:ecdhe-ecdsa-aes128-gcm-sha256:ecdhe-rsa-aes128-gcm-sha256:ecdhe-ecdsa-aes128-sha256:ecdhe-rsa-aes128-sha256:ecdhe-ecdsa-rc4-sha:!ecdhe-rsa-rc4-sha:ecdh-ecdsa-rc4-sha:ecdh-rsa-rc4-sha:ecdhe-rsa-aes256-sha:!rc4-sha:high:!anull:!enull:!low:!3des:!md5:!exp:!cbc:!edh:!kedh:!psk:!srp:!kecdh;
ssl_prefer_server_ciphers on;
重啟nginx 發現就可以訪問了。
注意nginx 版本需要1.1.13以上,openssl 需要1.0.1以上
記錄乙個IOS訪問HTTPS協議TCP握手慢的問題
在andriod下測試介面響應速度都在300ms以內,ios上出現問題,前端找我反饋,由於前後端使用了不同的網域名稱和伺服器部署,前端使用vue axios和jquery ajax測試均發現請求緩慢,大概在6秒左右 我這邊初步懷疑是鏈路問題,測試人員切換了4g和wifi,結果一樣 然後他們使用香港 ...
tomcat 增加https安全協議訪問
首先,需要產生乙個證書,當然,在正式的生產環境,證書是由客戶向合法的受信任的數字證書頒發機構申請,在實際專案中,不需要我們自己生成證書,是由客戶提供的,但是在此處為了說明搭建https協議服務的過程,我們自己生成數字證書來演示此過程。首先,使用jdk隨機提供的證書生成工具 keytool,此工具位於...
ios專案繞過證書訪問https程式
如果是單個的webview或者request請求,在請求的檔案h中直接實現nsurlconnectiondelegate,並在m中新增下列實現下列兩個方法 c bool connection nsurlconnection connection canauthenticateagainstprote...