2013-04-20 15 views
5

Có máy chủ openssl và máy khách Qt sử dụng QSslSocket. Khi khách hàng được kết nối với máy chủ máy chủ không hiển thị OPENSSL_Applink và tắt. Nhưng với máy chủ khách hàng OpenSSL hoạt động chính xác. Điều gì có thể là một lý do?SSL. không có OPENSSL_Applink

+0

Bất kỳ nhật ký/thư nào ở phía khách hàng? – evilruff

+1

Được giải quyết bằng cách bao gồm applink.c – Ufx

Trả lời

6
#include <openssl/applink.c> 

Bao gồm applink.c sẽ giải quyết được sự cố. Vui lòng kiểm tra OpenSSL FAQ

Về cơ bản, chúng tôi chỉ gặp lỗi này nếu chúng tôi sử dụng bất kỳ API xử lý tệp nào như d2i_X509. Tôi đã nhận được xác nhận thất bại trong applink.c trong khi sử dụng API này trong cửa sổ VC8.0. Sau đó tôi đã thực hiện riêng fopen và được gọi là API d2i_X509_fp.