http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,... HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全。 SSL(Secure Sockets Layer 安全套接层), ...
分类:
Web程序 时间:
2016-07-12 17:14:40
阅读次数:
196
最近在学习SSL协议,这次是基于Apache服务器自带的openssl来实现的
TLS:传输层安全协议
SSL:安全套接字层
KEY:私钥
CSR:证书签名请求,即公钥,生成证书时需要将此提交给证书机构,生成 X509 数字证书前,一般先由用户提交证书申请文件,然后由 CA 来签发证书
CRT:即证书,一般服务器证书server.crt和客户端证书client.crt都需要通过CA证书c...
分类:
Web程序 时间:
2016-07-11 17:21:50
阅读次数:
726
使用SSL前,先有 基本的TCP套接字连接。见demo代码 SSL_library_init();//在使用OpenSSL 之前,必须进行相应的协议初始化工作 OpenSSL_add_all_algorithms();///* 载入所有 SSL 算法 */ SSL_load_error_string ...
分类:
系统相关 时间:
2016-07-04 18:28:10
阅读次数:
210
一.openssl为何物OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。二.基本功能OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSS..
分类:
其他好文 时间:
2016-07-02 14:40:44
阅读次数:
259
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议,使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版(https=SSL+HTTP)。 端口不同:http是80,https是443。默认都省略。 https需要证书,但要花钱。所以 ...
分类:
Web程序 时间:
2016-06-24 09:22:14
阅读次数:
178
简述 OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 简述 下载安装 使用 更多参考 简述 下载安装 使用 更多参考 简述 下载安装 使用 更多参考 下载安装 进入Win32 OpenSSL下载页 ...
分类:
其他好文 时间:
2016-06-11 07:07:49
阅读次数:
303
TSL/SSL协议 NetScape最开始提出了SSL( secure sockets layer 安全套接层)。ssl作为安全协议,是在传输层对网络进行加密。七层(物理- 数据链路 - 网络 -传输 - 会话 -表示 -应用) 数据在应用层之前就已经完成了加密解密过程。后来IETE将其标准化,称其 ...
分类:
其他好文 时间:
2016-05-30 06:22:05
阅读次数:
199
原理:SSL是SecureSocketLayer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape(网警)公司在推出第一个Web浏览器的同时,提出了SSL协议标准,目前已有3.0版本。SSL采用公开密钥技术。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时..
分类:
其他好文 时间:
2016-05-25 19:00:27
阅读次数:
2948
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为 网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密,而老旧的加密协议 可能会带来安全隐患,在freebuf上看到有人 ...
分类:
其他好文 时间:
2016-05-18 12:43:52
阅读次数:
1027
VC环境OpenSSL安装以及编程过程 SSL就是Secure Sockets Layer,是一种安全套接字协议,详情请参考链接中的介绍。 配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl ActivePerl:http://www.actives ...
分类:
其他好文 时间:
2016-05-04 22:39:51
阅读次数:
195