goahead 2.5 使用matrixssl-3-4-2-open 或 matrixssl-3-1-3-open
来源:互联网 发布:js 贪吃蛇游戏源码 编辑:程序博客网 时间:2024/06/06 04:19
使用goahead 2.5版本不用做任何修改就可以支持matrixssl-3-1-3-open版本的SSL
把matrixssl-3-1-3-open.tgz解压到goahead 的根目录下(webs-2-5)就可以了
$>cd webs-2-5
$>cd matrixssl-3-1-3-open
$>make
$>cd ../<OS_TYPE>
$>make
在goahead的帮助文档有指导,可以查阅下。这里就不多说。
如果要用最新版本的需要做一下修改,修改如下:
修改<OS_TYPE>/Makefile
比如修改LINUX/Makefile
默认的ssl 目录文件夹是matrixsslDir:=$(shell ls -d ../matrixssl-3-1*/)
修改成如下:(我们这里要用的是3-4版本的,当前最新)
matrixsslDir:=$(shell ls -d ../matrixssl-3-4*/)
然后按照和上面一样的步骤去编译会出先错误,修改如下:
新版本 这个函数多个一个参数flag matrixSslNewServerSession
所以修改matrixSSLSocket.c文件中调用这个函数的地方,暂时传0把
代码在53行(修改后如下):
if (matrixSslNewServerSession(&cp->ssl, keys, certValidator, 0) < 0) {
sslFreeConnection(&cp);
return -1;
}
还有一个错误是报websSSL.c中matrixSslLoadRsaKeys未定义
修改如下:
修改webs-2-5\matrixssl-3-4-2-open\core\coreConfig.h
在文件第54行的地方(什么地方看你高兴啦)中添加一个宏定义:
#define MATRIX_USE_FILE_SYSTEM
这样就可以了,在Firefox上测试可以通过,不知道为什么在IE8上却登入不了4433的网页,不知道是不是和那个flag有关待以后研究代码在说。
- goahead 2.5 使用matrixssl-3-4-2-open 或 matrixssl-3-1-3-open
- redhat5.3 telnet open
- open(翻译 man 3)
- open学习(3) codebook
- 【转帖】基于MatrixSSL的嵌入式系统中SSL协议实现
- APPWEB + PHP5 + SQLITE3 + MATRIXSSL移植到ARM LINUX
- webserver服务器+matrixssl搭建+openssl产生自签名证书
- conn.open xxxx,1,3是什么意思(ASP)
- rs.open db,conn,1,3 意思
- 笔记3-1: open/close/create 函数
- open gl 3d观察
- open部分内容3--lua-mvc
- open GL 、DirectX、open CV、 open Inventor 、cocos2dx、unity3d、3dmax辨析
- rs.Open sql,conn,1,3和rs.Open sql,conn,3,3有什么区别
- Open GL学习 (二) 3D模型的使用
- Open GL学习 (二) 3D模型的使用
- open ()
- Open
- 用KEIL编写C语言代码,编译过后会出现形如:Program Size: data=13.0 xdata=0 code=417
- qemu网络配置的slirp模式(user mode networking)
- servlet多线程
- Oracle数据库从Linux导入Windows的方法
- android简繁体相互转换
- goahead 2.5 使用matrixssl-3-4-2-open 或 matrixssl-3-1-3-open
- asp.net如何上传或下载文件到远程服务器
- 数据库连接池概述:Proxool
- 通过手机登陆到自己电脑上的web服务器,通过外网登陆到自己电脑上的网站
- [Leetcode]Path Sum II
- Flex特效使用大全(1)
- Test - Driven Development By Example 测试驱动开发 (读书笔记)
- VC++动态链接库(DLL)编程深入浅出(zz)
- iOS7新特征汇总