【问题标题】:SSL. no OPENSSL_ApplinkSSL。没有 OPENSSL_Applink
【发布时间】:2013-04-20 22:37:55
【问题描述】:

有使用 QSslSocket 的 openssl 服务器和 Qt 客户端。 当客户端连接到服务器时,服务器显示没有 OPENSSL_Applink 并关闭。但是使用 OpenSSL 客户端服务器可以正常工作。可能是什么原因?

【问题讨论】:

  • 客户端有任何日志/消息吗?
  • 通过包含 applink.c 解决

标签: qt ssl openssl


【解决方案1】:
#include <openssl/applink.c>

包含applink.c 将解决问题。请查看OpenSSL FAQ

基本上,只有当我们使用任何文件处理 API(如 d2i_X509)时,才会出现此错误。在 Windows VC8.0 中使用此 API 时,我在 applink.c 中遇到断言失败。后来我单独做了fopen,调用了d2i_X509_fp API。

【讨论】:

  • 似乎应该将此行添加到源文件而不是头文件中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
  • 2017-01-10
  • 2020-09-09
  • 1970-01-01
相关资源
最近更新 更多