ios和android完美配置https

ios和android完美配置https

目录:

  • https介绍
  • https性能
  • https配置流程
  • ios和android配置上的区别(服务器端)
  • 双向验证和单向验证

1.https介绍

HTTPS全称:Hyper Text Transfer Protocol over Secure Socket Layer,顾名思义就是http加入ssl层构建的可进行加密传输、身份认证的网络协议

2.https性能

HTTPS能够有效地保护用户隐私,防止内容劫持,是一个非常安全的协议。但是目前依然有70%以上的网站没有部署HTTPS。主要还是存在如下两个严重的性能问题:

(1).HTTPS严重影响用户的访问速度。在未经任何优化的情况下,HTTPS相比HTTP要慢200ms以上,移动端甚至要慢500ms以上;

(2).HTTPS会极大增加服务端的计算成本。HTTPS的完全握手导致服务器处理性能不到HTTP的10%;

3.https配置流程

这边以keytool工具来自己生成证书为例,如果在真实环境可自行去购买或者申请免费ca证书
(1)生成服务器证书库

keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\key\tomcat.keystore -validity 36500

(参数说明:“D:\key\tomcat.keystore”含义是将证书文件的保存路径,证书文件名称是tomcat.keystore;“-validity 36500”含义是证书有效期,36500表示100年,默认值是90天;“tomcat”为自定义证书名称)

(2)生成浏览器证书

keytool -genkey -v -alias browser -keyalg RSA -storetype PKCS12 -keystore D:\key\browser.p12

4.ios和android配置上的区别

*本段不涉及app客户端相关的配置
主要区别在于2者需要的证书不同

………………….未完待续……………………………..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值