嵌入式PHP与OpenSSL冲突:有解决方案吗?

时间:2017-08-29 14:18:44

标签: php c++ sockets ssl

我使用复杂的C ++应用程序,通过OpenSSL使许多套接字连接具有SSL保护。该应用程序直接使用套接字API和libcurl的HTTPS请求。多年来一直很好用。

现在我需要添加嵌入式PHP脚本支持。所以,我将libphp5.so链接到了我的应用程序。 只是链接这个SO,即使它未被使用,也会导致应用程序无法按预期工作。现在,对SSL_CTX_new的任何调用都会导致错误。错误如下:

error:140A90F1:SSL routines:SSL_CTX_new:unable to load ssl2 md5 routines

我能找到的唯一解释是libphp5.so在初始化期间以某种方式修改了OpenSSL设置。

有谁知道libphp5.so如何修改OpenSSLlibcurl设置?

0 个答案:

没有答案