基于SylixOS 对 Goahead 进行配置使用 OpenSSL
1. 编译并部署OpenSSL SylixOS支持OpenSSL,git地址为:http://git.sylixos.com/repo/openssl.git 获取OpenSSL工程源码后,导入RealEvo-IDE中编译,编译完成后生成动态库文件和openssl可执行文件,如下图所示。 配置设备IP地址并部署openssl和动态库到设备端。终端命令行输入openssl version可查看openssl版本号,如下图所示。 2. 配置GoAhead-WebServer GoAhead-WebServer默认不开启SSL,可通过修改相关文件启用SSL。 2.1 启动SSL相关宏定义 SSL相关宏定义位于bit.h头文件中,bit.h的路径如下图所示。 打开bit.h文件,默认情况下,SSL相关宏定义如下图所示。 可以看到,GoAhead-WebServer支持EST、MATRIXSSL、NANOSSL及OPENSSL四种SSL,由于SylixOS支持OpenSSL,因此这里需要设置使能OpenSSL,并禁用其他三种SSL。 BIT_PACK_SSL宏是控制GoAhead-WebServer是否使用SSL的,因此这里需要设置BIT_PACK_SSL为1。修改后的bit.h文件内容如下图所示。 2.2 配置libgoahead.mk 在启用OpenSSL后