网络安全
绿叶清风
这个作者很懒,什么都没留下…
展开
-
android mosquitto客户端使用SSL功能的具体操作总结(android mqtt ssl 加密)
在开发Java版mosquitto客户端程序时需要使用paho库,如果开发的java客户端要用ssl功能,则需要Bouncy Castle库;在使用ssl功能时,需要证书文件进行进行身份认证,但在测试过程中,只自己制作ca并进行证书签发即可。在测试过程中首先创建一个统一的ca,该ca包括一个crt文件,一个key文件(例如ca.crt、ca.key);测试过程中,要使用该ca为每个测试的机子签转载 2016-07-26 10:19:04 · 5000 阅读 · 1 评论 -
iOS(xcode) 加入openssl的方法
1.将include文件拖入工程根目录中2.将libcrypto.a 和 libssl.a拖入工程的Frameworks中3. 在Library Search Paths中添加$(inherited) 和$(SRCROOT)4.在Header Search Paths中添加include (直接输入include即可,不需要加上SRCROOT类似的引用路径)5.Always S原创 2016-07-20 15:43:39 · 5237 阅读 · 0 评论 -
ios 编译openssl支持arm64
最近在编译支付宝 快捷支付(无线) ios 端的时候发现demo不支持arm64。在网上找了下,看到客服说是openssl的库文件不支持arm64,于是自己编译了支持arm64的库文件,发现还是不行,提示原来淘宝的库文件也不支持。问他们客服,缺迟迟不给出解决方案,到后面居然连话都不回了。。以上都是题外话,现在来看看如何编译支持arm64的openssl吧。我是在mac os 10.转载 2016-07-20 12:48:03 · 762 阅读 · 0 评论 -
利用NSURLSession实现https请求
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. /* https原理: 1,客户端请求服务器,如果是第一次请求,服务器返回向客户端返回证书 2,客户端原创 2016-07-19 19:32:16 · 7413 阅读 · 0 评论 -
Mac OSX 使用OpenSSL生成RSA公匙、私匙(pem)与DER文件
说明:RSA为一种加密算法,生成的文件格式有两种,一种是PEM格式,另一种是DER格式,在Mac OSX 里面,pem格式是不能打开的,因此我们生成PEM文件之后,需要生成DER格式。需要按着下面的步骤走。.DER=扩展名DER用于二进制DER编码的证书。这些证书也可以用CER或者CRT作为扩展名。比较合适的说法是“我有一个DER编码的证书”,而不是“我有一个DER证书”。.PEM=扩转载 2016-07-19 14:56:45 · 6633 阅读 · 0 评论 -
Mac升级openssl
一直想要升级Mac上的openssl,但是前面没弄成功,所以耽搁到现在。今天由于安装一个软件需要安装openssl到1.0.1版本以上,所以查了下资料,终于升级成功了,也算是还了前面自建证书配置HTTPS服务器这篇博客的债。首先,来看看我们的openssl的版本和目录12345$ openssl versionOpenSSL 0.9.8z原创 2016-07-19 13:01:03 · 21748 阅读 · 3 评论 -
自建证书配置HTTPS服务器
说明1、写这篇博客的初衷是因为最近iOS9出来了,苹果官方默认要求使用HTTPS,所以自己想整一个HTTPS服务器,也想好好了解一下HTTPS通信,也知道了HTTPS其实就是在HTTP的基础上加上了SSL/TLS。具体想了解SSL/TLS原理的请浏览SSL/TLS协议运行机制的概述和SSL/TLS原理详解。中途看了很多博客,也花了不少时间,所以想记录一些东西。2、这篇博客的内容主要原创 2016-07-19 13:03:03 · 30989 阅读 · 0 评论 -
wireshark在mac上使用时到遇到:no interface can be used for capturing in this system with the current configur
是因为普通用户启动的时候读取不到网卡,要采用root级别的启动:sudo /Applications/Wireshark.app/Contents/MacOS/Wireshark原创 2016-07-15 10:57:08 · 892 阅读 · 0 评论 -
mosquitto源码分析(一)
一、 Mosquitto简介mosquitto是一款实现了消息推送协议MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,例如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。Mosquitto采用出版/订阅的模式实现MQTT协议,这种设计模式将通信终端之间的关系统一到服务程序中进行管理,可极原创 2016-07-26 10:29:42 · 854 阅读 · 0 评论 -
java将字节转换成十六进制输出
public class HexUtils { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(bytesToHexString((byte) 127)); } public static String bytesToHexStrin原创 2016-08-25 10:24:13 · 7207 阅读 · 1 评论