上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 103 下一页
摘要: iOS 受信任证书存储区包含随 iOS 预安装的可信根证书。 iOS 受信任证书存储区包含随 iOS 预安装的可信根证书。 https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证书: 可信的根证书用于建立信任链,以验证 阅读全文
posted @ 2017-12-18 19:50 zzfx 阅读(1010) 评论(0) 推荐(0)
摘要: 本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。 我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。 下面,我就用这些图片作 阅读全文
posted @ 2017-12-18 19:10 zzfx 阅读(205) 评论(0) 推荐(0)
摘要: An SSL connection between a client and server is set up by a handshake, the goals of which are: To satisfy the client that it is talking to the right 阅读全文
posted @ 2017-12-18 19:09 zzfx 阅读(440) 评论(0) 推荐(0)
摘要: The following is a standard SSL handshake when RSA key exchange algorithm is used: 1. Client Hello Information that the server needs to communicate wi 阅读全文
posted @ 2017-12-18 19:06 zzfx 阅读(182) 评论(0) 推荐(0)
摘要: TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议 TCP报文格式: 源端口号(2字节): d5 df(54751) 目的端口号(2字节): 22 b8(8888) TCP报头中的源端口号和目的端口号同IP数据报中的源IP 阅读全文
posted @ 2017-12-18 17:58 zzfx 阅读(866) 评论(0) 推荐(0)
摘要: TCP报文是TCP层传输的数据单元,也叫报文段。 1、端口号:用来标识同一台计算机的不同的应用进程。 1)源端口:源端口和IP地址的作用是标识报文的返回地址。 2)目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连 阅读全文
posted @ 2017-12-18 17:57 zzfx 阅读(69735) 评论(0) 推荐(8)
摘要: TCP数据包中的序列号(Sequence Number)不是以报文段来进行编号的,而是将连接生存周期内传输的所有数据当作一个字节流,序列号就是整个字节流中每个字节的编号。一个TCP数据包中包含多个字节流的数据(即数据段),而且每个TCP数据包中的数据大小不一定相同。在建立TCP连接的三次握手过程中, 阅读全文
posted @ 2017-12-18 17:11 zzfx 阅读(10387) 评论(1) 推荐(2)
摘要: Host https://www.charlesproxy.com Path / Notes SSL Proxying not enabled for this host. Enable in the Proxy Menu, SSL Proxying Settings Protocols HTTP/ 阅读全文
posted @ 2017-12-18 12:04 zzfx 阅读(364) 评论(0) 推荐(0)
摘要: 数字证书是一个电子文档,其中包含了持有者的信息、公钥以及证明该证书有效的数字签名。而数字证书以及相关的公钥管理和验证等技术组成了PKI(公钥基础设施)规范体系。一般来说,数字证书是由数字证书认证机构(Certificate authority,即CA)来负责签发和管理,并承担PKI体系中公钥合法性的 阅读全文
posted @ 2017-12-18 11:44 zzfx 阅读(635) 评论(0) 推荐(0)
摘要: iOS热修复技术细节 阅读全文
posted @ 2017-12-16 13:23 zzfx 阅读(173) 评论(0) 推荐(0)
摘要: 由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS中使用HTTPS请求的实现。相信大家对HTTPS都或多或少有些了解,这里我就不再介绍了,主要功能就是将传输的报文进行加密,提高安全性。 1、证书准备 证书分为两种,一种是花钱向认证的机构 阅读全文
posted @ 2017-12-16 11:04 zzfx 阅读(2171) 评论(0) 推荐(0)
摘要: 首先来分析一下什么是HTTPS以及了解HTTPS对于iOS开发者的意义 HTTPS 以及SSL/TSL 什么是SSL? SSL(Secure Sockets Layer, 安全套接字层),因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点,比如传输内容会被偷窥(嗅探)和篡改。 SSL 协议 阅读全文
posted @ 2017-12-16 11:02 zzfx 阅读(977) 评论(0) 推荐(0)
摘要: iOS适配HTTPS,创建一个自签名的SSL证书(x509)具体步骤 引言(创建生成的证书只能用于测试使用。如果想使用自签名证书就只能以自己为 CA机构颁发证书,进行双向认证才能使用) 使用HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听 阅读全文
posted @ 2017-12-16 11:01 zzfx 阅读(2184) 评论(0) 推荐(0)
摘要: socket 同步传输数据与关闭 阅读全文
posted @ 2017-12-16 00:39 zzfx 阅读(437) 评论(0) 推荐(0)
摘要: 1.需求 了解服务端如何处理http请求,了解基本的处理流程 2.实战 处理http请求分为7个步骤 2.1 Tcp连接 建立一条tcp链接,(若之前不存在持久链接keep-alive),把客户端的ip和port,服务端的ip和port数据放到web服务器连接表中。服务器随时监听链接表中的链接,看有 阅读全文
posted @ 2017-12-15 10:33 zzfx 阅读(4067) 评论(0) 推荐(1)
摘要: Servlet,-let是专门在计算机领域表示非完整应用的软件模块,需要嵌入其他应用才能工作。本义是“小”的意思。Java里带-let的东西就是相对于普通的通过主类main方法启动的应用,由已经启动的程序主题实例化主类后调用主类实现的抽象方法工作的模块。servlet是应用于http服务端的这类软件 阅读全文
posted @ 2017-12-14 22:15 zzfx 阅读(161) 评论(0) 推荐(0)
摘要: 众所周知,每一个HTTP响应都会带有一个HTTP状态码(HTTP Status Code),是用来表示HTTP服务器响应状态的代码。它由RFC 2616规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。作为web开发者,平时经常20 阅读全文
posted @ 2017-12-14 17:33 zzfx 阅读(4692) 评论(0) 推荐(0)
摘要: CFNetwork SSLHandshake failed (-9806) 阅读全文
posted @ 2017-12-14 11:17 zzfx 阅读(354) 评论(0) 推荐(0)
摘要: lldb的问题属于调试器: 下面命令用于在调试时设值 e self.apiModel.apiParams = [NSDictionary dictionaryWithObjectsAndKeys:@"一切", @"content", nil] @weakify(self) 属于便捷语法 #defin 阅读全文
posted @ 2017-12-14 11:14 zzfx 阅读(208) 评论(0) 推荐(0)
摘要: 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部 阅读全文
posted @ 2017-12-14 11:08 zzfx 阅读(21609) 评论(0) 推荐(2)
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 103 下一页