交叉编译openssl,使arm设备的qt程序能支持https请求

时间:2020-07-06 03:09:10
【文件属性】:

文件名称:交叉编译openssl,使arm设备的qt程序能支持https请求

文件大小:6.19MB

文件格式:RAR

更新时间:2020-07-06 03:09:10

openssl qt 交叉编译 arm

在linux系统上,用自带的交叉编译工具对openssl源码进行交叉编译(该过程可参考百度),生成对应的静态和动态库,然后将生成的库拷贝至arm设备的QT库锁存放的位置,这样的目的是当我们在设备上跑qt程序时,使用https请求,不会出现不支持ssl的情况。对于设备的qt程序,应该在每次post请求时QUrl url(strurl); QNetworkRequest netRequest; QSslConfiguration config; QSslConfiguration conf = netRequest.sslConfiguration(); conf.setPeerVerifyMode(QSslSocket::VerifyNone); conf.setProtocol(QSsl::TlsV1); netRequest.setSslConfiguration(conf); netRequest.setUrl(url);加上这么些代码,不然会出现"ssl handle failed"。


【文件预览】:
openssl库
----ssllib.tar.gz(1.96MB)
----openssl-1.0.1e.tar.gz(4.25MB)

网友评论

  • 说明书,操作步骤,就给了从官网下载的源码和已经移植好的库,我笑了,什么东西,这值4星?
  • 复制到QTlib目录还是报错啊 variable ‘QSslConfiguration config’ has initializer but incomplete type error: variable ‘QSslConfiguration config’ has initializer but incomplete type QSslConfiguration config =QSslConfiguration::defaultConfiguration(); ^
  • 就一些库文件,哪里都能下载
  • 感谢分享!
  • 可以参靠。。
  • 感谢分享!
  • 非常感谢此资源,不错!!
  • 谢谢分享~~~
  • 非常感谢此资源,解决了在ARM上请求https的报错问题。