2013-11-25 29 views
5

QwebView/QNetWorkRequestSSL ile nasıl çalışırım?QSS'de OpenSSL nasıl yapılandırılır

QSslSocket: OPENSSL_add_all_algorithms_noconf çözemezse QSslSocket: OPENSSL_add_all_algorithms_conf QSslSocket çözemezse: diyemezsin çözümlenmemiş fonksiyonunu

QT bu hataları (benim uygulamada SSL yapılandırmak çünkü hata oluşur açıktır) return benim pencere 64bit edilir

-

Windows'un 32 bit (MinGW 4.8, OpenGL) için Qt 5.1.1 kullanmak duyuyorum

OPENSSL_add_all_algorithms_conf

Dürüst olacağım, nereden başlayacağımı bilmiyorum. Aradım ama hiçbir şekilde bulan trabalar SSL ile QNetWorkRequest.

pro dosyası::

LIBS += -LC:/OpenSSL-Win32/lib -lubsec 
INCLUDEPATH += C:/OpenSSL-Win32/include 

cpp dosyası:

#include <openssl/aes.h> 

Ben openSslWin32 yükleyin (benim, Windows 64bit, ama benim uygulama 32bit olan), bu deneyin

Ancak hataları göstermeye devam ediyor.

Bir şeylerin eksik olduğunu biliyorum, ama tam olarak ne olduğunu bilmiyorum, beni affetiyorum.

cevap

3

Yüklüyorum OpenSSL 32bit, şimdi çalışıyor. Windows için precompiled

İndir:

http://slproweb.com/products/Win32OpenSSL.html

Yüklemeler:

  • libeay32:sonra kopya dll yüklemek release veya debug proje klasörü için (C:\OpenSSL-Win32 veya C:\OpenSSL-Win64 dışında, Qt 32bit veya Qt 64bit derlemek edip bağlıdır).dll
  • libssl32.dll
  • ssleay32.dll

Not: Gerek şey eklemek için "LIBS + ="

1

Bir grup kütüphaneyi kaçırıyor olabilirsiniz.

C gidin:/OpenSSL-Win32/lib ve 32 bit kütüphaneleri mevcut olduğunu öğrenmek ve bağlantı hattına hepsini ekleyin

yani libXYZ.a dizinde varsa

eklemek -lXYZ LIBS + = ifadesine.