zoukankan      html  css  js  c++  java
  • 为Qt添加SSL支持

    目标:为Qt添加SSL支持,使得应用可以发送HTTPS请求

    环境:
    win7,Qt4.8.6

    步骤:

    1.到http://slproweb.com/products/Win32OpenSSL.html下载安装包,我下载的是Win32 OpenSSL v1.0.1j Light,下载文件的名字:Win32OpenSSL_Light-1_0_1j.exe 使用默认安装即可,安装过程中选择将库安装到OpenSSL的安装目录(/bin)下面

    2.将libeay32.dll 和 ssleay32.dll 文件拷贝到Qt中的存放有QtNetwork4.dll和QtNetworkd4.dll的文件目录下。
    最后软件发布时,也需要将libeay32.dll和ssleay32.dll跟QtNetwork.dll放在同一目录下。

    3.代码:
    #include <QtNetwork/QSslConfiguration>
    #include <QtNetwork/QSslSocket>

    QNetworkRequest req;
    QSslConfiguration config;

    config.setPeerVerifyMode(QSslSocket::VerifyNone);
    config.setProtocol(QSsl::TlsV1);
    req.setSslConfiguration(config);

    代码工程里不需要有include 头文件或import dll的动作


    参考:
    1.http://qt-project.org/faq/answer/how_can_i_add_ssl_support_to_my_qt_application
    2.http://blog.csdn.net/itjobtxq/article/details/8244509

  • 相关阅读:
    [转]MyBatis传入多个参数的问题
    【转】赶集网mysql开发36军规
    C#套接字和windowsAPI套接字
    java中的注解
    java中的枚举类型
    过去的汇编代码
    近日错误集锦
    java swing模仿随机频谱
    java泛型中的对象
    XML-RPC远程方法调用
  • 原文地址:https://www.cnblogs.com/bugchecker/p/4168862.html
Copyright © 2011-2022 走看看