环境: 在IP 话机中配置文件从网页下载,使其支持具有安全传输加密的https
在Goahead中LINUX下的Makefile中添加
SSLPATCHFILE = ../websSSL.o
# SSLINC = /usr/include (这里是你编译生成的静态库的路径)
# SSLLIB = /usr/lib/libssl.a /usr/lib/libcrypto.a (这里是你编译生成的静态库的路径)
SSLSW = -DWEBS_SSL_SUPPORT -I$(SSLINC) -DOPENSSL
使其支持ssl
在linux 下交叉编译openssl 和 curl
ssl 编译后会产生libssl.a libcrypto.a,
在编译curl的时候一定要配置configure,使其enable ssl ,当然也可以选择自己写一个脚本来配置,需要那些选项直接--enable 后者disabled就可以啦, 我是选择后者。在运行./configure后看到
SSL support: enabled (OpenSSL)
才表示支持ssl ,然后make && make install ,这里一定要注意验证生成的lib是否已经完全支持ssl
在生成的bin下会看到curl 和 curl-config ,在这里,
./curl-config --features有如下
SSL
libz
和运行
./curl-config --protocols 有如下
HTTP
HTTPS
那么恭喜你, 你已经离成功非常非常近啦 !
</