我的应用程序使用的是OpenSSL 1.0.1h版。我正在尝试升级到最新版本。
作为我构建OpenSSL的第一步
./Configure darwin64-x86_64-cc
make
然后我将.a和头文件复制到各自的位置。我没有改变我的基本代码。它适用于OpenSSL版本1.0.1h。 d2i_x509_bio从1.0.1i开始返回null。我在使用两个版本时传递相同的参数。知道为什么会发生这种情况以及解决这个问题的方法。
NS:我确保我的应用程序使用新构建的库和标头,而不是OS X SDK中的那些