2013-04-20 30 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。