上一篇《OpenSSL与KeyStore指令小集》里面说到,最近研究SSL加密,会给出一个Java的小示例。复制一份可以运行的代码到生产上是非常不负责任的行为,不过小示例可以带我们入门,快速看清事物的本质。罗马不是一天建成的。
本文将给出一个Java SSL Socket的小例子,包括了Server和Client。希望大家上手之后,要多去研究相关的资料,理解基础概念。Java的优点是封装得比较彻...
分类:
编程语言 时间:
2015-02-07 15:58:49
阅读次数:
387
2014年是IT业界不平常的一年,XP停服、IE长老漏洞(秘狐)等等层出不穷,现在,社交网络也爆出惊天漏洞:Oauth2.0协议漏洞 继OpenSSL漏洞后,开源安全软件再曝安全漏洞。新加坡南洋理工大学研究人员Wang Jing发现,Oauth2.0授权接口的网站存“隐蔽重定向”漏洞,黑客可利用该....
分类:
Web程序 时间:
2015-02-07 12:59:32
阅读次数:
165
Nginx的安装检查并且安装依赖组件检查安装nginx的依赖性,nginx的模块需要第三方库的支持,编译的时候需要开发库(gcc,gcc-c++)检查是否安装下列库:zlib、zlib-devel、openssl、openssl-devel、prce-devel如果没有,则全部装上[root@kaibin~]#yum-yinstallzlibzlib-developenss..
分类:
其他好文 时间:
2015-02-07 06:56:03
阅读次数:
160
第一步:安装git 依赖的库
#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc gcc-cc++
第二步:安装git
下载git-1.8.2.2.tar.gz安装包到/usr/local/src/下
# tar -zvxf /usr/local/src/git...
分类:
系统相关 时间:
2015-02-06 21:57:06
阅读次数:
233
正式环境:
系统:Red Hat Enterprise Linux Server release 5.6 (Tikanga)
内核:2.6.18-238.31.1.el5
位数:64
测试环境:
系统:CentOS release 5.8 (Final)
内核:2.6.18-53.el5
位数: 32
相关软件版本及下载地址
1.apr: http://labs.mop.co...
分类:
Web程序 时间:
2015-02-06 16:43:03
阅读次数:
169
nginx安装./configure--user=nginx--group=nginx--prefix=/application/nginx1.6.2--with-http_stub_status_module......Linux环境要求:MostLinuxdistributionswillshippackagesforAPRandOpenSSL.TheJNIwrapper(libtcnative)willthenhavetobecompiled.ItdependsonAPR,OpenSSL,..
分类:
其他好文 时间:
2015-02-06 07:06:31
阅读次数:
205
公钥和私钥都使用支付宝提供的SDK里的openssl工具产生,具体的操作在“生成命令.txt”里面有。要注意的是,生成的支付宝公钥是在“rsa_public_key.pem”文件里面的,要更新到支付宝的PID和KEY管理界面去。而程序里面要用的私钥是使用命令行“pkcs8 -topk8 -infor...
分类:
其他好文 时间:
2015-02-05 18:16:06
阅读次数:
640
前言
最近项目里面用到了SSL双向认证和传输加密的技术,研究了一下,想把相关的指令和代码分享出来,以期后来者能够少踩坑,顺利解决问题。我们的项目服务器是C,客户端为Java,CS架构,中间通过Socket通讯。
OpenSSL和Java KeyStore本质上没有关系,只是客户端用到Java,Java里面SSL认证加密的密码和证书需要存储到KeyStore这个容器里面,所以OpenSSL产生的...
分类:
其他好文 时间:
2015-02-05 11:16:02
阅读次数:
202
#有密码
openssl?genrsa?-des3?-out?server.key?2048
#无密码
openssl?genrsa?-out?server.key?2048
openssl?req?-new?-key?server.key?-out?server.csr...
分类:
其他好文 时间:
2015-02-04 22:00:36
阅读次数:
210
1、安装
nginx要安装http_ssl_module模块,需要OpenSSL库和相关的开发包,因此在安装前,必须安装这些支持
在centos系统下,直接用yum安装即可:# yum install openssl openssl-devel
编译nginx
# tar -zxvf pcre-8.12.tar.gz
# cd pcre-8.12
# ./configure –pref...
分类:
Web程序 时间:
2015-02-03 21:29:12
阅读次数:
161