openssl 移动工作填坑记录:
开启qt4.8.7 network 模块的debug 信息后, qwebkit 在访问https 网站时,提示
Error during SSL handshake: error:0306E06C:bignum routines:BN_mod_inverse:no
通过查询资料发现,该问题,应该时openssl 编译脚本不能正确判断cpu 类型导致的。
解决问题办法如下:
openssl-1.0.1u 为列:
- 修改config 文件,将GUESSOS 改为 GUESSOS=“armv7-hisi-linux2”
2 ./config no-asm shared --prefix=$PWD/…/install/arm/ --cross-compile-prefix=arm-hisiv500-linux- - 查看生产的Makefile ,里面是否有-m64 或-m32 参数。有将其删除。
然后make && make install ,
最后生成的库放到开发板,运行qwebkit 测试,正常显示https 页面。