2013-04-20 7 views
5

Istnieje serwer openssl i klient Qt używający QSslSocket. Gdy klient podłączony do serwera serwera nie wyświetla OPENSSL_Applink i wyłącza się. Ale z serwerem klienta OpenSSL działa poprawnie. Jaki może być powód?SSL. no OPENSSL_Applink

+0

Jakieś logi/wiadomości po stronie klienta? – evilruff

+1

Rozwiązano, włączając applink.c – Ufx

Odpowiedz

6
#include <openssl/applink.c> 

W tym applink.c rozwiąże problem. Sprawdź: OpenSSL FAQ

Zasadniczo otrzymujemy ten błąd tylko wtedy, gdy używamy jakichkolwiek interfejsów API do obsługi plików, takich jak d2i_X509. Podczas korzystania z tego interfejsu API w systemie Windows VC8.0 otrzymywałem błąd podczas applink.c. Później zrobiłem fopen osobno i zadzwoniłem pod d2i_X509_fp API.