应用代理 socket TCP协议 的资料
Muduo 网络编程示例之二:Boost.Asio 的聊天服务器
简单理解Socket 淘宝前端
自己动手写一个 iOS 网络请求库(五)——设置 SSL 钢钉
iOS 9之适配ATS
自建证书配置HTTPS服务器
移动端与PHP服务端接口通信流程设计(基础版)
浅谈常规网站是如何从小变大的(一)
iOS工程如何支持64-bit
HTTPS 部署简要指南
Nginx服务器配置沃通免费SSL证书部署HTTPS网站
大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理 百度官方运维博客
青春的足迹 — 精彩瞬间回眸 百度运维
SSL证书与Https应用部署小结
要获取受浏览器信任的证书,则需要到证书提供商处申请。证书授证中心,又叫做CA机构,为每个使用公开密钥的用户发放一个数字证书。浏览器在默认情况下内置了一些CA机构的证书,使得这些机构颁发的证书受到信任。VeriSign即 是一个著名的国外CA机构,工行、建行、招行、支付宝、财付通等网站均使用VeriSign的证书,而网易邮箱等非金融网站采用的是中国互联网信息中心 CNNIC颁发的SSL证书。一般来说,一个证书的价格不菲,以VeriSign的证书为例,价格在每年8000元人民币左右。
据说也有免费的证书可以申请。和VeriSign一样,StartSSL也 是一家CA机构,它的根证书很久之前就被一些具有开源背景的浏览器支持(Firefox浏览器、谷歌Chrome浏览器、苹果Safari浏览器等)。后 来StartSSL竟然搞定了微软:在升级补丁中,微软更新了通过Windows根证书认证(Windows Root Certificate Program)的厂商清单,并首次将StartCom公司列入了该认证清单。现在,在Windows 7或安装了升级补丁的Windows Vista或Windows XP操作系统中,系统会完全信任由StartCom这类免费数字认证机构认证的数字证书,从而使StartSSL也得到了IE浏览器的支持。(来源及申请步骤)
【iOS】网络操作与AFNetworking
AFNetworking源码解析<三> 证书部分代码
SSL证书使用场景:iOS企业应用发布
iOS访问https ssl和tls双向加密 标哥的代码
- (OSStatus)extractIdentity:(CFDataRef)inP12Data :(SecIdentityRef*)identity
- (AFSecurityPolicy*)customSecurityPolicy { /**** SSL Pinning ****/ NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"你的证书" ofType:@"cer"]; NSData *certData = [NSData dataWithContentsOfFile:cerPath]; AFSecurityPolicy *securityPolicy = [[AFSecurityPolicy alloc] init]; [securityPolicy setAllowInvalidCertificates:NO]; [securityPolicy setPinnedCertificates:@[certData]]; [securityPolicy setSSLPinningMode:AFSSLPinningModeCertificate]; /**** SSL Pinning ****/ return securityPolicy; }
PHP测试https API接口的方法
HttpRequest访问Https带有证书并使用WSDL文档生成代理类方案
HTTP Response Status Code -- HTTP响应代码中文详解
流行iOS网络通信库AFNetworking曝SSL漏洞,影响银联、中国银行、交通银行在内的2.5万个iOS应用
让程序员变懒的工具 : Jenkins + 蒲公英
iOS开发工具-网络封包分析工具Charles
iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
ASIHttpRequest 使用系列
我是这样学习Linux下C语言编程的-利用gcov测试代码覆盖率
Linux网络编程之UDP Socket程序示例
本机公网ip地址,在百度搜索“获得本机的公网ip地址”,可以查到
socket模块获得本地以及远程IP 私网ip 公网ip
http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_4_dg&wd=%E8%8E%B7%E5%BE%97%E6%9C%AC%E6%9C%BA%E7%9A%84%E5%85%AC%E7%BD%91ip%E5%9C%B0%E5%9D%80&rsv_pq=a2b3ed26000fe86c&rsv_t=a95fzVw2GvN8NfiGdS4aWEDFr4vHJzNnbdDY8hgbqvO1wVkvBwEoauEUuVFK2QExUS3Q&rsv_enter=1&rsv_sug3=48&rsv_sug4=5835&rsv_sug1=15&rsv_sug2=0&inputT=18875&bs=whereismyip
$ gcc -g -rdynamic d.c
$ gdb ./a.out
Https开发
编译OpenSSL步骤:
[深入浅出Cocoa]iOS网络编程之Socket
深入浅出 Cocoa 之 Bonjour 网络编程
https://github.com/kesalin/iOSSnippet
IOS、安卓IM语音聊天开发初探部分心得——本地音频处理篇(下)
xcode设置参数:
摘录:
互联网协议虽然功能大相径庭,但是总的说来思路是一致的,我们该在什么位置做什么事,这就是协议所规定的,我们要做的是先按照需求选定协议,再按照协议的规范一步步将自己的需求完成。
- GET请求:get是获取数据的意思,数据以明文在URL中传递,受限于URL长度,所以传输数据量比较小。
- POST请求:post是向服务器提交数据的意思,提交的数据以实际内容形式存放到消息头中进行传递,无法在浏览器url中查看到,大小没有限制。
- HEAD请求:请求头信息,并不返回请求数据体,而只返回请求头信息,常用用于在文件下载中取得文件大小、类型等信息。
会话
NSURLConnection通过全局状态来管理cookies、认证信息等公共资源,这样如果遇到两个连接需要使用不同的资源配置情况时就无法 解决了,但是这个问题在NSURLSession中得到了解决。NSURLSession同时对应着多个连接,会话通过工厂方法来创建,同一个会话中使用 相同的状态信息。NSURLSession支持进程三种会话:
defaultSessionConfiguration
:进程内会话(默认会话),用硬盘来缓存数据。ephemeralSessionConfiguration
:临时的进程内会话(内存),不会将cookie、缓存储存到本地,只会放到内存中,当应用程序退出后数据也会消失。backgroundSessionConfiguration
:后台会话,相比默认会话,该会话会在后台开启一个线程进行网络数据处理。