2013-04-20 66 views
5

有openssl服務器和使用QSslSocket的Qt客戶端。 當客戶端連接到服務器服務器時,不顯示OPENSSL_Applink並關閉。但是使用OpenSSL客戶端服務器正常工作。什麼可能是一個原因?SSL。沒有OPENSSL_Applink

+0

客戶端的任何日誌/消息? – evilruff 2013-04-21 16:28:38

+1

通過包含applink.c解決 – Ufx 2013-04-21 18:44:59

回答

6
#include <openssl/applink.c> 

包括applink.c將解決問題。請檢查OpenSSL FAQ

基本上,只有我們使用任何文件處理API,如d2i_X509,纔會出現此錯誤。在Windows VC8.0中使用此API時,我在applink.c中斷言失敗。後來我分別完成了fopen,並調用了d2i_X509_fp API。