博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
goahead 2.5 使用matrixssl-3-4-2-open 或 matrixssl-3-1-3-open
阅读量:3526 次
发布时间:2019-05-20

本文共 880 字,大约阅读时间需要 2 分钟。

使用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有关待以后研究代码在说。

转载地址:http://zauhj.baihongyu.com/

你可能感兴趣的文章
获取input选择文件的本地地址
查看>>
React绑定全局方法或变量
查看>>
js监听div标签上面的自定义属性
查看>>
navcat如何重置窗口
查看>>
代码注入
查看>>
off-by-one
查看>>
ctf-pwn的一些小技巧
查看>>
POJ 1915 Knight Moves
查看>>
Git 撤销修改
查看>>
Git 删除文件
查看>>
Git与远程仓库关联以及关联错误解决方法
查看>>
[HDU] 平方和与立方和
查看>>
[HDU 2096] 小明A+B
查看>>
[HDU 2520] 我是菜鸟,我怕谁(不一样的for循环)
查看>>
[HDU 1215] 七夕节(求因子,不超时)
查看>>
[POJ 1915] Knight Moves
查看>>
Memcache技术精华
查看>>
Redis详解入门篇
查看>>
php开启redis扩展包与redis安装
查看>>
php使用openssl来实现非对称加密
查看>>